[INFO] fetching crate c2rust-ast-printer 0.13.0... [INFO] checking c2rust-ast-printer-0.13.0 against beta-2019-10-27 for pr-65897 [INFO] extracting crate c2rust-ast-printer 0.13.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate c2rust-ast-printer 0.13.0 on toolchain beta-2019-10-27 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate c2rust-ast-printer 0.13.0 [INFO] finished tweaking crates.io crate c2rust-ast-printer 0.13.0 [INFO] tweaked toml for crates.io crate c2rust-ast-printer 0.13.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2019-10-27" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-10-27" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7269c923c41ee75b42fb76fe388449fb5fc2459f2ccda71ee3abcf000bde2704 [INFO] running `"docker" "start" "-a" "7269c923c41ee75b42fb76fe388449fb5fc2459f2ccda71ee3abcf000bde2704"` [INFO] [stderr] Checking c2rust-ast-printer v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `crate::ast` [INFO] [stderr] --> src/pprust/tests.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ast; [INFO] [stderr] | ^^^^^^^^^^ no `ast` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::source_map` [INFO] [stderr] --> src/pprust/tests.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::source_map; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no `source_map` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::with_default_globals` [INFO] [stderr] --> src/pprust/tests.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::with_default_globals; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `with_default_globals` in the root [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `AttrItem` in module `ast` [INFO] [stderr] --> src/pprust.rs:451:34 [INFO] [stderr] | [INFO] [stderr] 451 | fn attr_item_to_string(ai: &ast::AttrItem) -> String { [INFO] [stderr] | ^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `AttrItem` in module `ast` [INFO] [stderr] --> src/pprust.rs:673:47 [INFO] [stderr] | [INFO] [stderr] 673 | fn print_attr_item(&mut self, item: &ast::AttrItem, span: Span) { [INFO] [stderr] | ^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(rustc_private)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(crate_visibility_modifier)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `AttrItem` in module `ast` [INFO] [stderr] --> src/pprust.rs:451:34 [INFO] [stderr] | [INFO] [stderr] 451 | fn attr_item_to_string(ai: &ast::AttrItem) -> String { [INFO] [stderr] | ^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `AttrItem` in module `ast` [INFO] [stderr] --> src/pprust.rs:673:47 [INFO] [stderr] | [INFO] [stderr] 673 | fn print_attr_item(&mut self, item: &ast::AttrItem, span: Span) { [INFO] [stderr] | ^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(rustc_private)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(crate_visibility_modifier)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `item` on type `&syntax::ast::Attribute` [INFO] [stderr] --> src/pprust.rs:668:40 [INFO] [stderr] | [INFO] [stderr] 668 | self.print_attr_item(&attr.item, attr.span); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::MetaItem` [INFO] [stderr] --> src/pprust.rs:705:20 [INFO] [stderr] | [INFO] [stderr] 705 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `item` on type `&syntax::ast::Attribute` [INFO] [stderr] --> src/pprust.rs:668:40 [INFO] [stderr] | [INFO] [stderr] 668 | self.print_attr_item(&attr.item, attr.span); [INFO] [stderr] | ^^^^ [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Ty` [INFO] [stderr] --> src/pprust.rs:1009:18 [INFO] [stderr] | [INFO] [stderr] 1009 | match ty.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::MetaItem` [INFO] [stderr] --> src/pprust.rs:705:20 [INFO] [stderr] | [INFO] [stderr] 705 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::ForeignItem` [INFO] [stderr] --> src/pprust.rs:1103:20 [INFO] [stderr] | [INFO] [stderr] 1103 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Item` [INFO] [stderr] --> src/pprust.rs:1185:20 [INFO] [stderr] | [INFO] [stderr] 1185 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Ty` [INFO] [stderr] --> src/pprust.rs:1009:18 [INFO] [stderr] | [INFO] [stderr] 1009 | match ty.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::ForeignItem` [INFO] [stderr] --> src/pprust.rs:1103:20 [INFO] [stderr] | [INFO] [stderr] 1103 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::TraitItem` [INFO] [stderr] --> src/pprust.rs:1593:18 [INFO] [stderr] | [INFO] [stderr] 1593 | match ti.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Item` [INFO] [stderr] --> src/pprust.rs:1185:20 [INFO] [stderr] | [INFO] [stderr] 1185 | match item.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::ImplItem` [INFO] [stderr] --> src/pprust.rs:1640:18 [INFO] [stderr] | [INFO] [stderr] 1640 | match ii.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Stmt` [INFO] [stderr] --> src/pprust.rs:1673:18 [INFO] [stderr] | [INFO] [stderr] 1673 | match st.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:1700:28 [INFO] [stderr] | [INFO] [stderr] 1700 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Stmt` [INFO] [stderr] --> src/pprust.rs:1755:22 [INFO] [stderr] | [INFO] [stderr] 1755 | match st.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1787:25 [INFO] [stderr] | [INFO] [stderr] 1787 | match _else.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1859:20 [INFO] [stderr] | [INFO] [stderr] 1859 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1959:24 [INFO] [stderr] | [INFO] [stderr] 1959 | match func.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1996:37 [INFO] [stderr] | [INFO] [stderr] 1996 | let left_prec = match (&lhs.kind, op.node) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:2058:20 [INFO] [stderr] | [INFO] [stderr] 2058 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::TraitItem` [INFO] [stderr] --> src/pprust.rs:1593:18 [INFO] [stderr] | [INFO] [stderr] 1593 | match ti.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Pat` [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::ImplItem` [INFO] [stderr] --> src/pprust.rs:1640:18 [INFO] [stderr] | [INFO] [stderr] 1640 | match ii.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] --> src/pprust.rs:2430:19 [INFO] [stderr] | [INFO] [stderr] 2430 | match pat.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Stmt` [INFO] [stderr] --> src/pprust.rs:1673:18 [INFO] [stderr] | [INFO] [stderr] 1673 | match st.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:1700:28 [INFO] [stderr] | [INFO] [stderr] 1700 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Stmt` [INFO] [stderr] --> src/pprust.rs:1755:22 [INFO] [stderr] | [INFO] [stderr] 1755 | match st.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1787:25 [INFO] [stderr] | [INFO] [stderr] 1787 | match _else.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1859:20 [INFO] [stderr] | [INFO] [stderr] 1859 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2551:24 [INFO] [stderr] | [INFO] [stderr] 2551 | match arm.body.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1959:24 [INFO] [stderr] | [INFO] [stderr] 1959 | match func.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:1996:37 [INFO] [stderr] | [INFO] [stderr] 1996 | let left_prec = match (&lhs.kind, op.node) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/pprust.rs:2058:20 [INFO] [stderr] | [INFO] [stderr] 2058 | match expr.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2837:24 [INFO] [stderr] | [INFO] [stderr] 2837 | match input.ty.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2843:82 [INFO] [stderr] | [INFO] [stderr] 2843 | let invalid = if let PatKind::Ident(_, ident, _) = input.pat.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Pat` [INFO] [stderr] --> src/pprust.rs:2430:19 [INFO] [stderr] | [INFO] [stderr] 2430 | match pat.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2551:24 [INFO] [stderr] | [INFO] [stderr] 2551 | match arm.body.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2837:24 [INFO] [stderr] | [INFO] [stderr] 2837 | match input.ty.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `syntax::ptr::P` [INFO] [stderr] --> src/pprust.rs:2843:82 [INFO] [stderr] | [INFO] [stderr] 2843 | let invalid = if let PatKind::Ident(_, ident, _) = input.pat.kind { [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/syntax_priv.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | match e.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 24 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0554, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error[E0063]: missing field `c_variadic` in initializer of `syntax::ast::FnDecl` [INFO] [stderr] --> src/pprust/tests.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | let decl = ast::FnDecl { [INFO] [stderr] | ^^^^^^^^^^^ missing `c_variadic` [INFO] [stderr] [INFO] [stderr] error: could not compile `c2rust-ast-printer`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0609]: no field `kind` on type `&syntax::ast::Expr` [INFO] [stderr] --> src/syntax_priv.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | match e.kind { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 28 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0063, E0412, E0432, E0554, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0063`. [INFO] [stderr] error: could not compile `c2rust-ast-printer`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "7269c923c41ee75b42fb76fe388449fb5fc2459f2ccda71ee3abcf000bde2704"` [INFO] running `"docker" "rm" "-f" "7269c923c41ee75b42fb76fe388449fb5fc2459f2ccda71ee3abcf000bde2704"` [INFO] [stdout] 7269c923c41ee75b42fb76fe388449fb5fc2459f2ccda71ee3abcf000bde2704