Jul 11 21:18:04.734 INFO checking speculate-0.0.17 against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 11 21:18:04.734 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 11 21:18:04.734 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 11 21:18:04.734 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-5/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-5/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 11 21:18:05.012 INFO blam! 6968422df98629050af33ece7e52ea6b61ad4fa70932db8e230a29b2fbbbbbba Jul 11 21:18:05.014 INFO running `"docker" "start" "-a" "6968422df98629050af33ece7e52ea6b61ad4fa70932db8e230a29b2fbbbbbba"` Jul 11 21:18:05.948 INFO kablam! Compiling speculate v0.0.17 (file:///source) Jul 11 21:18:09.356 INFO kablam! error[E0432]: unresolved import `rustc::plugin` Jul 11 21:18:09.356 INFO kablam! --> src/lib.rs:6:12 Jul 11 21:18:09.356 INFO kablam! | Jul 11 21:18:09.356 INFO kablam! 6 | use rustc::plugin::Registry; Jul 11 21:18:09.356 INFO kablam! | ^^^^^^ Could not find `plugin` in `rustc` Jul 11 21:18:09.357 INFO kablam! Jul 11 21:18:09.357 INFO kablam! error[E0432]: unresolved import `syntax::ast::TokenTree` Jul 11 21:18:09.357 INFO kablam! --> src/lib.rs:7:5 Jul 11 21:18:09.357 INFO kablam! | Jul 11 21:18:09.357 INFO kablam! 7 | use syntax::ast::TokenTree; Jul 11 21:18:09.357 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ no `TokenTree` in `ast` Jul 11 21:18:09.358 INFO kablam! Jul 11 21:18:09.359 INFO kablam! error[E0432]: unresolved import `syntax::parse::tts_to_parser` Jul 11 21:18:09.359 INFO kablam! --> src/lib.rs:10:5 Jul 11 21:18:09.359 INFO kablam! | Jul 11 21:18:09.359 INFO kablam! 10 | use syntax::parse::tts_to_parser; Jul 11 21:18:09.359 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tts_to_parser` in `parse` Jul 11 21:18:09.359 INFO kablam! Jul 11 21:18:09.816 INFO kablam! error[E0432]: unresolved import `rustc::plugin` Jul 11 21:18:09.817 INFO kablam! --> src/lib.rs:6:12 Jul 11 21:18:09.817 INFO kablam! | Jul 11 21:18:09.817 INFO kablam! 6 | use rustc::plugin::Registry; Jul 11 21:18:09.817 INFO kablam! | ^^^^^^ Could not find `plugin` in `rustc` Jul 11 21:18:09.817 INFO kablam! Jul 11 21:18:09.817 INFO kablam! error[E0432]: unresolved import `syntax::ast::TokenTree` Jul 11 21:18:09.817 INFO kablam! --> src/lib.rs:7:5 Jul 11 21:18:09.817 INFO kablam! | Jul 11 21:18:09.817 INFO kablam! 7 | use syntax::ast::TokenTree; Jul 11 21:18:09.817 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ no `TokenTree` in `ast` Jul 11 21:18:09.817 INFO kablam! Jul 11 21:18:09.817 INFO kablam! error[E0432]: unresolved import `syntax::parse::tts_to_parser` Jul 11 21:18:09.817 INFO kablam! --> src/lib.rs:10:5 Jul 11 21:18:09.817 INFO kablam! | Jul 11 21:18:09.817 INFO kablam! 10 | use syntax::parse::tts_to_parser; Jul 11 21:18:09.817 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tts_to_parser` in `parse` Jul 11 21:18:09.826 INFO kablam! Jul 11 21:18:10.070 INFO kablam! error[E0432]: unresolved import `rustc::plugin` Jul 11 21:18:10.070 INFO kablam! --> src/lib.rs:6:12 Jul 11 21:18:10.070 INFO kablam! | Jul 11 21:18:10.070 INFO kablam! 6 | use rustc::plugin::Registry; Jul 11 21:18:10.070 INFO kablam! | ^^^^^^ Could not find `plugin` in `rustc` Jul 11 21:18:10.070 INFO kablam! Jul 11 21:18:10.070 INFO kablam! error[E0432]: unresolved import `syntax::ast::TokenTree` Jul 11 21:18:10.070 INFO kablam! --> src/lib.rs:7:5 Jul 11 21:18:10.070 INFO kablam! | Jul 11 21:18:10.070 INFO kablam! 7 | use syntax::ast::TokenTree; Jul 11 21:18:10.070 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ no `TokenTree` in `ast` Jul 11 21:18:10.074 INFO kablam! Jul 11 21:18:10.075 INFO kablam! error[E0432]: unresolved import `syntax::parse::tts_to_parser` Jul 11 21:18:10.075 INFO kablam! --> src/lib.rs:10:5 Jul 11 21:18:10.075 INFO kablam! | Jul 11 21:18:10.075 INFO kablam! 10 | use syntax::parse::tts_to_parser; Jul 11 21:18:10.075 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tts_to_parser` in `parse` Jul 11 21:18:10.075 INFO kablam! Jul 11 21:18:10.798 INFO kablam! error[E0308]: mismatched types Jul 11 21:18:10.798 INFO kablam! --> src/parser.rs:31:60 Jul 11 21:18:10.798 INFO kablam! | Jul 11 21:18:10.798 INFO kablam! 31 | let block = Block::Describe(parse_describe(&name, parser)); Jul 11 21:18:10.798 INFO kablam! | ^^^^^ expected str, found struct `syntax::ast::Symbol` Jul 11 21:18:10.798 INFO kablam! | Jul 11 21:18:10.798 INFO kablam! = note: expected type `&str` Jul 11 21:18:10.798 INFO kablam! found type `&syntax::ast::Symbol` Jul 11 21:18:10.798 INFO kablam! Jul 11 21:18:10.816 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:10.816 INFO kablam! --> src/parser.rs:71:30 Jul 11 21:18:10.816 INFO kablam! | Jul 11 21:18:10.816 INFO kablam! 71 | panic!("{}", parser.span_fatal(span, &message)) Jul 11 21:18:10.816 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:10.820 INFO kablam! | Jul 11 21:18:10.820 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:10.820 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:10.821 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:10.821 INFO kablam! Jul 11 21:18:10.837 INFO kablam! error[E0609]: no field `expr` on type `syntax::ptr::P` Jul 11 21:18:10.837 INFO kablam! --> src/parser.rs:87:14 Jul 11 21:18:10.837 INFO kablam! | Jul 11 21:18:10.837 INFO kablam! 87 | if block.expr.is_some() { Jul 11 21:18:10.837 INFO kablam! | ^^^^ unknown field Jul 11 21:18:10.837 INFO kablam! Jul 11 21:18:10.838 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:10.838 INFO kablam! --> src/parser.rs:88:22 Jul 11 21:18:10.838 INFO kablam! | Jul 11 21:18:10.838 INFO kablam! 88 | panic!("{}", parser.span_fatal( Jul 11 21:18:10.838 INFO kablam! | ______________________^ Jul 11 21:18:10.838 INFO kablam! 89 | | span, Jul 11 21:18:10.838 INFO kablam! 90 | | "last expression in this block must be terminated by `;`")) Jul 11 21:18:10.839 INFO kablam! | |______________________________________________________________________^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:10.839 INFO kablam! | Jul 11 21:18:10.839 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:10.839 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:10.839 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:10.839 INFO kablam! Jul 11 21:18:10.907 INFO kablam! error: aborting due to 7 previous errors Jul 11 21:18:10.908 INFO kablam! Jul 11 21:18:10.908 INFO kablam! Some errors occurred: E0277, E0308, E0432, E0609. Jul 11 21:18:10.908 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 11 21:18:10.933 INFO kablam! error: Could not compile `speculate`. Jul 11 21:18:10.934 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 11 21:18:11.654 INFO kablam! error[E0308]: mismatched types Jul 11 21:18:11.654 INFO kablam! --> src/parser.rs:31:60 Jul 11 21:18:11.654 INFO kablam! | Jul 11 21:18:11.654 INFO kablam! 31 | let block = Block::Describe(parse_describe(&name, parser)); Jul 11 21:18:11.654 INFO kablam! | ^^^^^ expected str, found struct `syntax::ast::Symbol` Jul 11 21:18:11.654 INFO kablam! | Jul 11 21:18:11.654 INFO kablam! = note: expected type `&str` Jul 11 21:18:11.654 INFO kablam! found type `&syntax::ast::Symbol` Jul 11 21:18:11.654 INFO kablam! Jul 11 21:18:11.669 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:11.669 INFO kablam! --> src/parser.rs:71:30 Jul 11 21:18:11.669 INFO kablam! | Jul 11 21:18:11.669 INFO kablam! 71 | panic!("{}", parser.span_fatal(span, &message)) Jul 11 21:18:11.669 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:11.669 INFO kablam! | Jul 11 21:18:11.669 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:11.669 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:11.669 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:11.669 INFO kablam! Jul 11 21:18:11.676 INFO kablam! error[E0609]: no field `expr` on type `syntax::ptr::P` Jul 11 21:18:11.676 INFO kablam! --> src/parser.rs:87:14 Jul 11 21:18:11.677 INFO kablam! | Jul 11 21:18:11.677 INFO kablam! 87 | if block.expr.is_some() { Jul 11 21:18:11.677 INFO kablam! | ^^^^ unknown field Jul 11 21:18:11.677 INFO kablam! Jul 11 21:18:11.677 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:11.677 INFO kablam! --> src/parser.rs:88:22 Jul 11 21:18:11.677 INFO kablam! | Jul 11 21:18:11.677 INFO kablam! 88 | panic!("{}", parser.span_fatal( Jul 11 21:18:11.677 INFO kablam! | ______________________^ Jul 11 21:18:11.677 INFO kablam! 89 | | span, Jul 11 21:18:11.677 INFO kablam! 90 | | "last expression in this block must be terminated by `;`")) Jul 11 21:18:11.677 INFO kablam! | |______________________________________________________________________^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:11.678 INFO kablam! | Jul 11 21:18:11.678 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:11.678 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:11.678 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:11.678 INFO kablam! Jul 11 21:18:11.775 INFO kablam! error: aborting due to 7 previous errors Jul 11 21:18:11.781 INFO kablam! Jul 11 21:18:11.781 INFO kablam! Some errors occurred: E0277, E0308, E0432, E0609. Jul 11 21:18:11.782 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 11 21:18:11.815 INFO kablam! error: Could not compile `speculate`. Jul 11 21:18:11.815 INFO kablam! warning: build failed, waiting for other jobs to finish... Jul 11 21:18:11.969 INFO kablam! error[E0308]: mismatched types Jul 11 21:18:11.969 INFO kablam! --> src/parser.rs:31:60 Jul 11 21:18:11.969 INFO kablam! | Jul 11 21:18:11.969 INFO kablam! 31 | let block = Block::Describe(parse_describe(&name, parser)); Jul 11 21:18:11.969 INFO kablam! | ^^^^^ expected str, found struct `syntax::ast::Symbol` Jul 11 21:18:11.970 INFO kablam! | Jul 11 21:18:11.970 INFO kablam! = note: expected type `&str` Jul 11 21:18:11.970 INFO kablam! found type `&syntax::ast::Symbol` Jul 11 21:18:11.970 INFO kablam! Jul 11 21:18:12.000 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:12.000 INFO kablam! --> src/parser.rs:71:30 Jul 11 21:18:12.000 INFO kablam! | Jul 11 21:18:12.000 INFO kablam! 71 | panic!("{}", parser.span_fatal(span, &message)) Jul 11 21:18:12.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:12.000 INFO kablam! | Jul 11 21:18:12.000 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:12.000 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:12.001 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:12.001 INFO kablam! Jul 11 21:18:12.006 INFO kablam! error[E0609]: no field `expr` on type `syntax::ptr::P` Jul 11 21:18:12.006 INFO kablam! --> src/parser.rs:87:14 Jul 11 21:18:12.006 INFO kablam! | Jul 11 21:18:12.006 INFO kablam! 87 | if block.expr.is_some() { Jul 11 21:18:12.006 INFO kablam! | ^^^^ unknown field Jul 11 21:18:12.006 INFO kablam! Jul 11 21:18:12.028 INFO kablam! error[E0277]: `syntax::rustc_errors::DiagnosticBuilder<'_>` doesn't implement `std::fmt::Display` Jul 11 21:18:12.028 INFO kablam! --> src/parser.rs:88:22 Jul 11 21:18:12.028 INFO kablam! | Jul 11 21:18:12.028 INFO kablam! 88 | panic!("{}", parser.span_fatal( Jul 11 21:18:12.028 INFO kablam! | ______________________^ Jul 11 21:18:12.028 INFO kablam! 89 | | span, Jul 11 21:18:12.028 INFO kablam! 90 | | "last expression in this block must be terminated by `;`")) Jul 11 21:18:12.028 INFO kablam! | |______________________________________________________________________^ `syntax::rustc_errors::DiagnosticBuilder<'_>` cannot be formatted with the default formatter Jul 11 21:18:12.028 INFO kablam! | Jul 11 21:18:12.028 INFO kablam! = help: the trait `std::fmt::Display` is not implemented for `syntax::rustc_errors::DiagnosticBuilder<'_>` Jul 11 21:18:12.028 INFO kablam! = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead Jul 11 21:18:12.028 INFO kablam! = note: required by `std::fmt::Display::fmt` Jul 11 21:18:12.028 INFO kablam! Jul 11 21:18:12.195 INFO kablam! error: aborting due to 7 previous errors Jul 11 21:18:12.195 INFO kablam! Jul 11 21:18:12.195 INFO kablam! Some errors occurred: E0277, E0308, E0432, E0609. Jul 11 21:18:12.195 INFO kablam! For more information about an error, try `rustc --explain E0277`. Jul 11 21:18:12.223 INFO kablam! error: Could not compile `speculate`. Jul 11 21:18:12.223 INFO kablam! Jul 11 21:18:12.224 INFO kablam! To learn more, run the command again with --verbose. Jul 11 21:18:12.225 INFO kablam! su: No module specific data is present Jul 11 21:18:12.709 INFO running `"docker" "rm" "-f" "6968422df98629050af33ece7e52ea6b61ad4fa70932db8e230a29b2fbbbbbba"` Jul 11 21:18:12.884 INFO blam! 6968422df98629050af33ece7e52ea6b61ad4fa70932db8e230a29b2fbbbbbba