[INFO] crate avr-libcore 0.1.0 is already in cache [INFO] extracting crate avr-libcore 0.1.0 into work/ex/beta-1.37-6/sources/1.36.0/reg/avr-libcore/0.1.0 [INFO] extracting crate avr-libcore 0.1.0 into work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/avr-libcore/0.1.0 [INFO] validating manifest of avr-libcore-0.1.0 on toolchain 1.36.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of avr-libcore-0.1.0 on toolchain beta-2019-07-23 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing avr-libcore-0.1.0 [INFO] finished frobbing avr-libcore-0.1.0 [INFO] frobbed toml for avr-libcore-0.1.0 written to work/ex/beta-1.37-6/sources/1.36.0/reg/avr-libcore/0.1.0/Cargo.toml [INFO] started frobbing avr-libcore-0.1.0 [INFO] finished frobbing avr-libcore-0.1.0 [INFO] frobbed toml for avr-libcore-0.1.0 written to work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/avr-libcore/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing avr-libcore-0.1.0 against beta-2019-07-23 for beta-1.37-6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-5/beta-2019-07-23:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/avr-libcore/0.1.0:/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=warn" "-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" "+beta-2019-07-23" "build" "--frozen"` [INFO] [stdout] 29e90289a0f7c35a024b8342e5ba426dc560abe349ec62e5195476db8e8e2d8c [INFO] running `"docker" "start" "-a" "29e90289a0f7c35a024b8342e5ba426dc560abe349ec62e5195476db8e8e2d8c"` [INFO] [stderr] Compiling avr-libcore v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:998:11 [INFO] [stderr] | [INFO] [stderr] 998 | (0...self.end).get(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 998 | (0..self.end).get(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 998 | (0..=self.end).get(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:1003:11 [INFO] [stderr] | [INFO] [stderr] 1003 | (0...self.end).get_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1003 | (0..self.end).get_mut(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1003 | (0..=self.end).get_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:1008:11 [INFO] [stderr] | [INFO] [stderr] 1008 | (0...self.end).get_unchecked(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1008 | (0..self.end).get_unchecked(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1008 | (0..=self.end).get_unchecked(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:1013:11 [INFO] [stderr] | [INFO] [stderr] 1013 | (0...self.end).get_unchecked_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1013 | (0..self.end).get_unchecked_mut(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1013 | (0..=self.end).get_unchecked_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:1018:11 [INFO] [stderr] | [INFO] [stderr] 1018 | (0...self.end).index(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1018 | (0..self.end).index(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1018 | (0..=self.end).index(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/slice/mod.rs:1023:11 [INFO] [stderr] | [INFO] [stderr] 1023 | (0...self.end).index_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1023 | (0..self.end).index_mut(slice) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1023 | (0..=self.end).index_mut(slice) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/str/mod.rs:1741:25 [INFO] [stderr] | [INFO] [stderr] 1741 | self.index(0...index.end) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1741 | self.index(0..index.end) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1741 | self.index(0..=index.end) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/str/mod.rs:1766:29 [INFO] [stderr] | [INFO] [stderr] 1766 | self.index_mut(0...index.end) [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 1766 | self.index_mut(0..index.end) [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 1766 | self.index_mut(0..=index.end) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: allow_internal_unstable expects list of feature names. In the future this will become a hard error. Please use `allow_internal_unstable(foo, bar)` to only allow the `foo` and `bar` features [INFO] [stderr] --> src/macros.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | #[allow_internal_unstable] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `impl Trait for .. {}` is an obsolete syntax [INFO] [stderr] --> src/marker.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | unsafe impl Send for .. { } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: use `auto trait Trait {}` instead [INFO] [stderr] [INFO] [stderr] error: `impl Trait for .. {}` is an obsolete syntax [INFO] [stderr] --> src/marker.rs:352:1 [INFO] [stderr] | [INFO] [stderr] 352 | unsafe impl Sync for .. { } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: use `auto trait Trait {}` instead [INFO] [stderr] [INFO] [stderr] error: `impl Trait for .. {}` is an obsolete syntax [INFO] [stderr] --> src/marker.rs:565:1 [INFO] [stderr] | [INFO] [stderr] 565 | unsafe impl Freeze for .. {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: use `auto trait Trait {}` instead [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | #![feature(allow_internal_unstable)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | #![feature(asm)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | #![feature(associated_type_defaults)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | #![feature(associated_consts)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | #![feature(cfg_target_feature)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | #![feature(cfg_target_has_atomic)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | #![feature(concat_idents)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | #![feature(const_fn)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | #![feature(custom_attribute)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | #![feature(fundamental)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | #![feature(i128_type)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | #![feature(inclusive_range_syntax)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | #![feature(intrinsics)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | #![feature(lang_items)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | #![feature(never_type)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | #![feature(no_core)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | #![feature(on_unimplemented)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | #![feature(optin_builtin_traits)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | #![feature(prelude_import)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | #![feature(repr_simd, platform_intrinsics)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:90:1 [INFO] [stderr] | [INFO] [stderr] 90 | #![feature(rustc_attrs)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | #![feature(specialization)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | #![feature(staged_api)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | #![feature(unboxed_closures)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:94:1 [INFO] [stderr] | [INFO] [stderr] 94 | #![feature(untagged_unions)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: #![feature] may not be used on the beta release channel [INFO] [stderr] --> src/lib.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | #![feature(unwind_attributes)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: malformed `unwind` attribute input [INFO] [stderr] --> src/panicking.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | #[unwind] [INFO] [stderr] | ^^^^^^^^^ help: must be of the form: `#[unwind(allowed|aborts)]` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `Try` in `ops` [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/num/float_macros.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | / macro_rules! assert_approx_eq { [INFO] [stderr] 14 | | ($a:expr, $b:expr) => ({ [INFO] [stderr] 15 | | use num::Float; [INFO] [stderr] 16 | | let (a, b) = (&$a, &$b); [INFO] [stderr] ... | [INFO] [stderr] 19 | | }) [INFO] [stderr] 20 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(unused_macros)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/num/wrapping.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / macro_rules! sh_impl_signed { [INFO] [stderr] 16 | | ($t:ident, $f:ident) => ( [INFO] [stderr] 17 | | #[stable(feature = "rust1", since = "1.0.0")] [INFO] [stderr] 18 | | impl Shl<$f> for Wrapping<$t> { [INFO] [stderr] ... | [INFO] [stderr] 60 | | ) [INFO] [stderr] 61 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/num/mod.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | / macro_rules! checked_op { [INFO] [stderr] 92 | | ($U:ty, $op:path, $x:expr, $y:expr) => {{ [INFO] [stderr] 93 | | let (result, overflowed) = unsafe { $op($x as $U, $y as $U) }; [INFO] [stderr] 94 | | if overflowed { None } else { Some(result as Self) } [INFO] [stderr] 95 | | }} [INFO] [stderr] 96 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/ops.rs:766:1 [INFO] [stderr] | [INFO] [stderr] 766 | / macro_rules! neg_impl_unsigned { [INFO] [stderr] 767 | | ($($t:ty)*) => { [INFO] [stderr] 768 | | neg_impl_core!{ x => { [INFO] [stderr] 769 | | !x.wrapping_add(1) [INFO] [stderr] 770 | | }, $($t)*} } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | impl fmt::Debug for Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(bare_trait_objects)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:133:21 [INFO] [stderr] | [INFO] [stderr] 133 | impl fmt::Debug for Any + Send { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:139:6 [INFO] [stderr] | [INFO] [stderr] 139 | impl Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:199:40 [INFO] [stderr] | [INFO] [stderr] 199 | Some(&*(self as *const Any as *const T)) [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:236:42 [INFO] [stderr] | [INFO] [stderr] 236 | Some(&mut *(self as *mut Any as *mut T)) [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/any.rs:244:6 [INFO] [stderr] | [INFO] [stderr] 244 | impl Any+Send { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Any+Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cell.rs:1170:24 [INFO] [stderr] | [INFO] [stderr] 1170 | let _: UnsafeCell<&Send> = a; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cell.rs:1171:18 [INFO] [stderr] | [INFO] [stderr] 1171 | let _: Cell<&Send> = b; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/cell.rs:1172:21 [INFO] [stderr] | [INFO] [stderr] 1172 | let _: RefCell<&Send> = c; [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Send` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:350:15 [INFO] [stderr] | [INFO] [stderr] 350 | '0' ... '9' => self as u32 - '0' as u32, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] note: lint level defined here [INFO] [stderr] --> src/lib.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | #![deny(warnings)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] implied by #[warn(warnings)] [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:351:15 [INFO] [stderr] | [INFO] [stderr] 351 | 'a' ... 'z' => self as u32 - 'a' as u32 + 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:352:15 [INFO] [stderr] | [INFO] [stderr] 352 | 'A' ... 'Z' => self as u32 - 'A' as u32 + 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:384:20 [INFO] [stderr] | [INFO] [stderr] 384 | '\x20' ... '\x7e' => EscapeDefaultState::Char(self), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:801:21 [INFO] [stderr] | [INFO] [stderr] 801 | 0x00...0x7F => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:804:21 [INFO] [stderr] | [INFO] [stderr] 804 | 0xC2...0xDF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 806 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:810:44 [INFO] [stderr] | [INFO] [stderr] 810 | continuation_byte!(0xA0...0xBF); // 0x80...0x9F here are overlong [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 811 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:813:21 [INFO] [stderr] | [INFO] [stderr] 813 | 0xE1...0xEC | 0xEE...0xEF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:813:35 [INFO] [stderr] | [INFO] [stderr] 813 | 0xE1...0xEC | 0xEE...0xEF => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 815 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 816 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:820:44 [INFO] [stderr] | [INFO] [stderr] 820 | continuation_byte!(0x80...0x9F); // 0xA0..0xBF here are surrogates [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 821 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:825:44 [INFO] [stderr] | [INFO] [stderr] 825 | continuation_byte!(0x90...0xBF); // 0x80..0x8F here are overlong [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 826 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 827 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:829:21 [INFO] [stderr] | [INFO] [stderr] 829 | 0xF1...0xF3 => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 831 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 832 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 833 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:837:44 [INFO] [stderr] | [INFO] [stderr] 837 | continuation_byte!(0x80...0x8F); // 0x90..0xBF here are beyond char::MAX [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 838 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/char.rs:788:48 [INFO] [stderr] | [INFO] [stderr] 788 | () => { continuation_byte!(0x80...0xBF) }; [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] ... [INFO] [stderr] 839 | continuation_byte!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iter/iterator.rs:18:31 [INFO] [stderr] | [INFO] [stderr] 18 | fn _assert_is_object_safe(_: &Iterator) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/iter/range.rs:186:1 [INFO] [stderr] | [INFO] [stderr] 186 | / macro_rules! step_impl_no_between { [INFO] [stderr] 187 | | ($($t:ty)*) => ($( [INFO] [stderr] 188 | | #[unstable(feature = "step_trait", [INFO] [stderr] 189 | | reason = "likely to be replaced by finer-grained traits", [INFO] [stderr] ... | [INFO] [stderr] 232 | | )*) [INFO] [stderr] 233 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1398:46 [INFO] [stderr] | [INFO] [stderr] 1398 | (0xE0 , 0xA0 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1399:31 [INFO] [stderr] | [INFO] [stderr] 1399 | (0xE1 ... 0xEC, 0x80 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1399:46 [INFO] [stderr] | [INFO] [stderr] 1399 | (0xE1 ... 0xEC, 0x80 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1400:46 [INFO] [stderr] | [INFO] [stderr] 1400 | (0xED , 0x80 ... 0x9F) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1401:31 [INFO] [stderr] | [INFO] [stderr] 1401 | (0xEE ... 0xEF, 0x80 ... 0xBF) => {} [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1401:46 [INFO] [stderr] | [INFO] [stderr] 1401 | (0xEE ... 0xEF, 0x80 ... 0xBF) => {} [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1410:46 [INFO] [stderr] | [INFO] [stderr] 1410 | (0xF0 , 0x90 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1411:31 [INFO] [stderr] | [INFO] [stderr] 1411 | (0xF1 ... 0xF3, 0x80 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1411:46 [INFO] [stderr] | [INFO] [stderr] 1411 | (0xF1 ... 0xF3, 0x80 ... 0xBF) | [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/str/mod.rs:1412:46 [INFO] [stderr] | [INFO] [stderr] 1412 | (0xF4 , 0x80 ... 0x8F) => {} [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | radix! { Binary, 2, "0b", x @ 0 ... 2 => b'0' + x } [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:137:37 [INFO] [stderr] | [INFO] [stderr] 137 | radix! { Octal, 8, "0o", x @ 0 ... 7 => b'0' + x } [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:138:37 [INFO] [stderr] | [INFO] [stderr] 138 | radix! { Decimal, 10, "", x @ 0 ... 9 => b'0' + x } [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:139:37 [INFO] [stderr] | [INFO] [stderr] 139 | radix! { LowerHex, 16, "0x", x @ 0 ... 9 => b'0' + x, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | x @ 10 ... 15 => b'a' + (x - 10) } [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:141:37 [INFO] [stderr] | [INFO] [stderr] 141 | radix! { UpperHex, 16, "0x", x @ 0 ... 9 => b'0' + x, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/fmt/num.rs:142:37 [INFO] [stderr] | [INFO] [stderr] 142 | x @ 10 ... 15 => b'A' + (x - 10) } [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:78:49 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn field(&mut self, name: &str, value: &fmt::Debug) -> &mut DebugStruct<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:145:37 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn field(&mut self, value: &fmt::Debug) -> &mut DebugTuple<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:194:33 [INFO] [stderr] | [INFO] [stderr] 194 | fn entry(&mut self, entry: &fmt::Debug) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:255:37 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn entry(&mut self, entry: &fmt::Debug) -> &mut DebugSet<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:304:37 [INFO] [stderr] | [INFO] [stderr] 304 | pub fn entry(&mut self, entry: &fmt::Debug) -> &mut DebugList<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:353:35 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn entry(&mut self, key: &fmt::Debug, value: &fmt::Debug) -> &mut DebugMap<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/builders.rs:353:55 [INFO] [stderr] | [INFO] [stderr] 353 | pub fn entry(&mut self, key: &fmt::Debug, value: &fmt::Debug) -> &mut DebugMap<'a, 'b> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn fmt::Debug` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/fmt/mod.rs:929:27 [INFO] [stderr] | [INFO] [stderr] 929 | pub fn write(output: &mut Write, args: Arguments) -> Result { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `send` [INFO] [stderr] --> src/marker.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | #[lang = "send"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ definition of unknown language item `send` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `str_eq` [INFO] [stderr] --> src/str/mod.rs:1319:1 [INFO] [stderr] | [INFO] [stderr] 1319 | #[lang = "str_eq"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ definition of unknown language item `str_eq` [INFO] [stderr] [INFO] [stderr] error[E0522]: definition of an unknown language item: `non_zero` [INFO] [stderr] --> src/nonzero.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | #[lang = "non_zero"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ definition of unknown language item `non_zero` [INFO] [stderr] [INFO] [stderr] error[E0264]: unknown external lang item: `panic_fmt` [INFO] [stderr] --> src/panicking.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | fn panic_impl(fmt: fmt::Arguments, file: &'static str, line: u32) -> !; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: internal compiler error: src/librustc_typeck/astconv.rs:2132: `va_list` lang item required for variadics [INFO] [stderr] --> src/ptr.rs:867:61 [INFO] [stderr] | [INFO] [stderr] 867 | fnptr_impls_safety_abi! { extern "C" fn($($Arg),* , ...) -> Ret, $($Arg),* } [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 882 | fnptr_impls_args! { A } [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] thread 'rustc' panicked at 'Box', src/librustc_errors/lib.rs:585:9 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7f25597da39b - backtrace::backtrace::libunwind::trace::h5dfa5d4c5feed6dc [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88 [INFO] [stderr] 1: 0x7f25597da39b - backtrace::backtrace::trace_unsynchronized::hb731fe64f3fa469f [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66 [INFO] [stderr] 2: 0x7f25597da39b - std::sys_common::backtrace::_print::hf4fd45fe7ae4a250 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stderr] 3: 0x7f25597da39b - std::sys_common::backtrace::print::h31646c3786c57441 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stderr] 4: 0x7f25597da39b - std::panicking::default_hook::{{closure}}::hda785e768c746ae7 [INFO] [stderr] at src/libstd/panicking.rs:200 [INFO] [stderr] 5: 0x7f25597da077 - std::panicking::default_hook::h0c4b76f338614ef1 [INFO] [stderr] at src/libstd/panicking.rs:214 [INFO] [stderr] 6: 0x7f2556dcd6a1 - rustc::util::common::panic_hook::h9c5a421d28b0108d [INFO] [stderr] 7: 0x7f25597dabf9 - std::panicking::rust_panic_with_hook::h096dff2cb12b67ce [INFO] [stderr] at src/libstd/panicking.rs:481 [INFO] [stderr] 8: 0x7f2553d1717d - std::panicking::begin_panic::h36963e4405f24d75 [INFO] [stderr] 9: 0x7f2553c9cf1d - rustc_errors::Handler::span_bug::h2bb0fdcc8fd46b65 [INFO] [stderr] 10: 0x7f2553b29ce2 - rustc::util::bug::opt_span_bug_fmt::{{closure}}::ha9814ad33a1b7dc4 [INFO] [stderr] 11: 0x7f2553b2716a - rustc::ty::context::tls::with_opt::{{closure}}::he2aac5e87e00213d [INFO] [stderr] 12: 0x7f2553b270d0 - rustc::ty::context::tls::with_context_opt::h0ba995cd6173abd0 [INFO] [stderr] 13: 0x7f2553b27117 - rustc::ty::context::tls::with_opt::h7c893e35da09f509 [INFO] [stderr] 14: 0x7f2553b29bd8 - rustc::util::bug::opt_span_bug_fmt::h30eb0635348246ea [INFO] [stderr] 15: 0x7f2553b29b8a - rustc::util::bug::span_bug_fmt::h8b8a84d465e798d1 [INFO] [stderr] 16: 0x7f2553b8aa85 - ::ast_ty_to_ty::h17e4e85596c0aed4 [INFO] [stderr] 17: 0x7f2553d0f2f6 - as core::iter::traits::collect::FromIterator<::Item>>::from_iter::h20c965461a739e3a [INFO] [stderr] 18: 0x7f2553badc39 - >::intern_with::hfe2bda24f4289b4c [INFO] [stderr] 19: 0x7f2553b8af73 - ::ty_of_fn::h7ccc321e684b2e65 [INFO] [stderr] 20: 0x7f2553b8a750 - ::ast_ty_to_ty::h17e4e85596c0aed4 [INFO] [stderr] 21: 0x7f2553cbcab7 - rustc_typeck::collect::checked_type_of::h70638776f84a28c6 [INFO] [stderr] 22: 0x7f2553cbc29d - rustc_typeck::collect::type_of::hbf9ea30217cb1732 [INFO] [stderr] 23: 0x7f2553b26bfd - rustc::ty::query::__query_compute::type_of::heef0fc09a51823fd [INFO] [stderr] 24: 0x7f2553be444d - rustc::ty::query::::compute::h4cadd2e4891cf888 [INFO] [stderr] 25: 0x7f2553b5b88e - rustc::dep_graph::graph::DepGraph::with_task_impl::h4ec4514607d37b65 [INFO] [stderr] 26: 0x7f2553c4fafd - rustc::ty::query::plumbing::::get_query::hbd2739fd45f9b9c5 [INFO] [stderr] 27: 0x7f2553cb81b6 - ::visit_item::h07560737e236d24e [INFO] [stderr] 28: 0x7f2553b29783 - rustc::hir::map::Map::visit_item_likes_in_module::h7cdc1abd88f04fbb [INFO] [stderr] 29: 0x7f2553cb7d5d - rustc_typeck::collect::collect_mod_item_types::hd3cd22188c5992ec [INFO] [stderr] 30: 0x7f2553b25e2e - rustc::ty::query::__query_compute::collect_mod_item_types::h948f5e9217e64fa0 [INFO] [stderr] 31: 0x7f2553be4b3d - rustc::ty::query::::compute::hc044aa9ebc7e1141 [INFO] [stderr] 32: 0x7f2553b5f958 - rustc::dep_graph::graph::DepGraph::with_task_impl::h6bb183dd81c53e2c [INFO] [stderr] 33: 0x7f2553c3395b - rustc::ty::query::plumbing::::get_query::h7c4746af07d0d6b2 [INFO] [stderr] 34: 0x7f2553b51308 - rustc_typeck::check_crate::{{closure}}::{{closure}}::h7e1060b34107fa73 [INFO] [stderr] 35: 0x7f2553b2a4f0 - rustc::util::common::time::hdcf50d81d3911eea [INFO] [stderr] 36: 0x7f2553d0ba50 - rustc_typeck::check_crate::h93a4f669676b7978 [INFO] [stderr] 37: 0x7f2558a29515 - rustc_interface::passes::analysis::h0b88328f7e1e0dd3 [INFO] [stderr] 38: 0x7f2559b2ec96 - rustc::ty::query::__query_compute::analysis::hf92f61004e3a3214 [INFO] [stderr] 39: 0x7f2559a9e2b9 - rustc::ty::query::::compute::h9614730a0619a49b [INFO] [stderr] 40: 0x7f2559b313b3 - rustc::dep_graph::graph::DepGraph::with_task_impl::h6d66e2c76d180acf [INFO] [stderr] 41: 0x7f2559aa3b22 - rustc::ty::query::plumbing::::get_query::hff5f823c406f8f4a [INFO] [stderr] 42: 0x7f2559aa4df6 - rustc::ty::context::tls::enter_global::h1702ff4f84b5d407 [INFO] [stderr] 43: 0x7f2559aa94a7 - rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}}::hb9523fd8e35e67ad [INFO] [stderr] 44: 0x7f2558a71d6a - rustc_interface::passes::create_global_ctxt::{{closure}}::hd0a67f5c11680207 [INFO] [stderr] 45: 0x7f2559aaa6d8 - rustc_interface::interface::run_compiler_in_existing_thread_pool::h2bc09f246bfd173d [INFO] [stderr] 46: 0x7f2559acd022 - std::thread::local::LocalKey::with::hfda3afcdd5a185fa [INFO] [stderr] 47: 0x7f2559ae0861 - scoped_tls::ScopedKey::set::h77e0b01426b8b0ed [INFO] [stderr] 48: 0x7f2559af8884 - syntax::with_globals::h97c3850fd06678ab [INFO] [stderr] 49: 0x7f2559a99bdd - std::sys_common::backtrace::__rust_begin_short_backtrace::h4c55b8b27b493a36 [INFO] [stderr] 50: 0x7f25597eb4ba - __rust_maybe_catch_panic [INFO] [stderr] at src/libpanic_unwind/lib.rs:82 [INFO] [stderr] 51: 0x7f2559aacda9 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3f9d08d982b4373b [INFO] [stderr] 52: 0x7f25597bde3f - as core::ops::function::FnOnce>::call_once::h55ef432b72ff7a0b [INFO] [stderr] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stderr] 53: 0x7f25597ea1a0 - as core::ops::function::FnOnce>::call_once::h9294a5138530eae1 [INFO] [stderr] at /rustc/61d1607e0f6a18bb4897d6f9b10abeac9e11eb8e/src/liballoc/boxed.rs:746 [INFO] [stderr] 54: 0x7f25597ea1a0 - std::sys_common::thread::start_thread::h0d2733dd32c3723c [INFO] [stderr] at src/libstd/sys_common/thread.rs:13 [INFO] [stderr] 55: 0x7f25597ea1a0 - std::sys::unix::thread::Thread::new::thread_start::hf1005dad6ba8f2b1 [INFO] [stderr] at src/libstd/sys/unix/thread.rs:79 [INFO] [stderr] 56: 0x7f255955c4a4 - start_thread [INFO] [stderr] 57: 0x7f2558e92d0f - __clone [INFO] [stderr] 58: 0x0 - [INFO] [stderr] query stack during panic: [INFO] [stderr] error[E0391]: cycle detected when processing `ptr::` [INFO] [stderr] --> src/ptr.rs:806:9 [INFO] [stderr] | [INFO] [stderr] 806 | impl Clone for $FnTy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 882 | fnptr_impls_args! { A } [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: ...which again requires processing `ptr::`, completing the cycle [INFO] [stderr] note: cycle used when collecting item types in module `ptr` [INFO] [stderr] --> src/lib.rs:146:1 [INFO] [stderr] | [INFO] [stderr] 146 | pub mod ptr; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0391]: cycle detected when processing `ptr::` [INFO] [stderr] --> src/ptr.rs:806:9 [INFO] [stderr] | [INFO] [stderr] 806 | impl Clone for $FnTy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 882 | fnptr_impls_args! { A } [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: ...which requires processing `ptr::`... [INFO] [stderr] --> src/ptr.rs:806:9 [INFO] [stderr] | [INFO] [stderr] 806 | impl Clone for $FnTy { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 882 | fnptr_impls_args! { A } [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] = note: ...which again requires processing `ptr::`, completing the cycle [INFO] [stderr] note: cycle used when collecting item types in module `ptr` [INFO] [stderr] --> src/lib.rs:146:1 [INFO] [stderr] | [INFO] [stderr] 146 | pub mod ptr; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] #0 [type_of] processing `ptr::` [INFO] [stderr] #1 [collect_mod_item_types] collecting item types in module `ptr` [INFO] [stderr] #2 [analysis] running analysis passes on this crate [INFO] [stderr] end of query stack [INFO] [stderr] error: aborting due to 46 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0264, E0391, E0433, E0522, E0554. [INFO] [stderr] For more information about an error, try `rustc --explain E0264`. [INFO] [stderr] [INFO] [stderr] note: the compiler unexpectedly panicked. this is a bug. [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports [INFO] [stderr] [INFO] [stderr] note: rustc 1.37.0-beta.6 (61d1607e0 2019-07-22) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: -C debuginfo=2 --crate-type lib [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] error: Could not compile `avr-libcore`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "29e90289a0f7c35a024b8342e5ba426dc560abe349ec62e5195476db8e8e2d8c"` [INFO] running `"docker" "rm" "-f" "29e90289a0f7c35a024b8342e5ba426dc560abe349ec62e5195476db8e8e2d8c"` [INFO] [stdout] 29e90289a0f7c35a024b8342e5ba426dc560abe349ec62e5195476db8e8e2d8c