[INFO] crate copypasteck 0.1.4 is already in cache [INFO] extracting crate copypasteck 0.1.4 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/copypasteck/0.1.4 [INFO] extracting crate copypasteck 0.1.4 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/copypasteck/0.1.4 [INFO] validating manifest of copypasteck-0.1.4 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of copypasteck-0.1.4 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing copypasteck-0.1.4 [INFO] finished frobbing copypasteck-0.1.4 [INFO] frobbed toml for copypasteck-0.1.4 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/copypasteck/0.1.4/Cargo.toml [INFO] started frobbing copypasteck-0.1.4 [INFO] finished frobbing copypasteck-0.1.4 [INFO] frobbed toml for copypasteck-0.1.4 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/copypasteck/0.1.4/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking copypasteck-0.1.4 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-0/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/copypasteck/0.1.4:/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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a040b3295718e25a92259aed992a46a40d754f82d497d06dd587a78784dbb7e2 [INFO] running `"docker" "start" "-a" "a040b3295718e25a92259aed992a46a40d754f82d497d06dd587a78784dbb7e2"` [INFO] [stderr] Compiling copypasteck v0.1.4 (/opt/crater/workdir) [INFO] [stderr] warning: unknown lint: `unstable` [INFO] [stderr] --> src/lib.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #![allow(unstable)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unstable` [INFO] [stderr] --> src/lib.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #![allow(unstable)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `unstable` [INFO] [stderr] --> src/lib.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | #![allow(unstable)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::lint::Context` [INFO] [stderr] --> src/lib.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Context` in `lint` [INFO] [stderr] | help: a similar name exists in the module: `context` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:18:12 [INFO] [stderr] | [INFO] [stderr] 18 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/hasher.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::lint::Context` [INFO] [stderr] --> src/lib.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Context` in `lint` [INFO] [stderr] | help: a similar name exists in the module: `context` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:18:12 [INFO] [stderr] | [INFO] [stderr] 18 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/hasher.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/lib.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use syntax::codemap::{BytePos, Span}; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::lint::Context` [INFO] [stderr] --> src/lib.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `Context` in `lint` [INFO] [stderr] | help: a similar name exists in the module: `context` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rustc::plugin` [INFO] [stderr] --> src/lib.rs:18:12 [INFO] [stderr] | [INFO] [stderr] 18 | use rustc::plugin::Registry; [INFO] [stderr] | ^^^^^^ could not find `plugin` in `rustc` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `syntax::codemap` [INFO] [stderr] --> src/hasher.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | use syntax::codemap::Span; [INFO] [stderr] | ^^^^^^^ could not find `codemap` in `syntax` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_struct_def` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | / fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] 259 | | g: &Generics, _: NodeId) { [INFO] [stderr] 260 | | SawStructDef(content(ident)).hash(self.st); [INFO] [stderr] 261 | | visit::walk_generics(self, g); [INFO] [stderr] 262 | | visit::walk_struct_def(self, s) [INFO] [stderr] 263 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_opt_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | / fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] 273 | | SawOptLifetimeRef.hash(self.st); [INFO] [stderr] 274 | | // (This is a strange method in the visitor trait, in that [INFO] [stderr] 275 | | // it does not expose a walk function to do the subroutine [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | / fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] 302 | | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] 303 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_def` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:305:5 [INFO] [stderr] | [INFO] [stderr] 305 | / fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] 306 | | SawLifetimeDef(content(l.lifetime.name)).hash(self.st); [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_decl` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | / fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] 343 | | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] 344 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_ty_method` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 359 | / fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] 360 | | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_explicit_self` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | / fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] 372 | | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] 373 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `check_expr` is not a member of trait `LintPass` [INFO] [stderr] --> src/lib.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] 47 | | match e.node { [INFO] [stderr] 48 | | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] 49 | | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ not a member of trait `LintPass` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | SawIdent(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:72:25 [INFO] [stderr] | [INFO] [stderr] 72 | SawStructDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | SawLifetimeRef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | SawLifetimeDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:116:31 [INFO] [stderr] | [INFO] [stderr] 116 | SawExprLoop(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:117:25 [INFO] [stderr] | [INFO] [stderr] 117 | SawExprField(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:119:32 [INFO] [stderr] | [INFO] [stderr] 119 | SawExprBreak(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | SawExprAgain(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Lit_` in module `ast` [INFO] [stderr] --> src/hasher.rs:129:21 [INFO] [stderr] | [INFO] [stderr] 129 | SawExprLit(ast::Lit_), [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Lit` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Expr_` in this scope [INFO] [stderr] --> src/hasher.rs:151:27 [INFO] [stderr] | [INFO] [stderr] 151 | fn saw_expr<'a>(node: &'a Expr_) -> SawExprComponent<'a> { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Expr` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBox` in this scope [INFO] [stderr] --> src/hasher.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | ExprBox(..) => SawExprBox, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprVec` in this scope [INFO] [stderr] --> src/hasher.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | ExprVec(..) => SawExprVec, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCall` in this scope [INFO] [stderr] --> src/hasher.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | ExprCall(..) => SawExprCall, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMethodCall` in this scope [INFO] [stderr] --> src/hasher.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | ExprMethodCall(..) => SawExprMethodCall, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTup` in this scope [INFO] [stderr] --> src/hasher.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | ExprTup(..) => SawExprTup, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBinary` in this scope [INFO] [stderr] --> src/hasher.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | ExprBinary(op, _, _) => SawExprBinary(op), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBinary` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprUnary` in this scope [INFO] [stderr] --> src/hasher.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | ExprUnary(op, _) => SawExprUnary(op), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprUnary` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLit` in this scope [INFO] [stderr] --> src/hasher.rs:160:9 [INFO] [stderr] | [INFO] [stderr] 160 | ExprLit(ref lit) => SawExprLit(lit.node.clone()), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCast` in this scope [INFO] [stderr] --> src/hasher.rs:161:9 [INFO] [stderr] | [INFO] [stderr] 161 | ExprCast(..) => SawExprCast, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in this scope [INFO] [stderr] --> src/hasher.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | ExprIf(..) => SawExprIf, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhile` in this scope [INFO] [stderr] --> src/hasher.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | ExprWhile(..) => SawExprWhile, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLoop` in this scope [INFO] [stderr] --> src/hasher.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | ExprLoop(_, id) => SawExprLoop(id.map(content)), [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in this scope [INFO] [stderr] --> src/hasher.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | ExprMatch(..) => SawExprMatch, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprClosure` in this scope [INFO] [stderr] --> src/hasher.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | ExprClosure(..) => SawExprClosure, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in this scope [INFO] [stderr] --> src/hasher.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | ExprBlock(..) => SawExprBlock, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssign` in this scope [INFO] [stderr] --> src/hasher.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | ExprAssign(..) => SawExprAssign, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssignOp` in this scope [INFO] [stderr] --> src/hasher.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | ExprAssignOp(op, _, _) => SawExprAssignOp(op), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAssignOp` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprField` in this scope [INFO] [stderr] --> src/hasher.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | ExprField(_, id) => SawExprField(content(id.node)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTupField` in this scope [INFO] [stderr] --> src/hasher.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | ExprTupField(_, id) => SawExprTupField(id.node), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprTupField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIndex` in this scope [INFO] [stderr] --> src/hasher.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | ExprIndex(..) => SawExprIndex, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRange` in this scope [INFO] [stderr] --> src/hasher.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | ExprRange(..) => SawExprRange, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprPath` in this scope [INFO] [stderr] --> src/hasher.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | ExprPath(..) => SawExprPath, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAddrOf` in this scope [INFO] [stderr] --> src/hasher.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | ExprAddrOf(m, _) => SawExprAddrOf(m), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAddrOf` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprQPath` in this scope [INFO] [stderr] --> src/hasher.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | ExprQPath(..) => SawExprQPath, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBreak` in this scope [INFO] [stderr] --> src/hasher.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | ExprBreak(id) => SawExprBreak(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBreak` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAgain` in this scope [INFO] [stderr] --> src/hasher.rs:178:9 [INFO] [stderr] | [INFO] [stderr] 178 | ExprAgain(id) => SawExprAgain(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAgain` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRet` in this scope [INFO] [stderr] --> src/hasher.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | ExprRet(..) => SawExprRet, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprInlineAsm` in this scope [INFO] [stderr] --> src/hasher.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | ExprInlineAsm(ref asm) => SawExprInlineAsm(asm), [INFO] [stderr] | ^^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprInlineAsm` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprStruct` in this scope [INFO] [stderr] --> src/hasher.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | ExprStruct(..) => SawExprStruct, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRepeat` in this scope [INFO] [stderr] --> src/hasher.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | ExprRepeat(..) => SawExprRepeat, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprParen` in this scope [INFO] [stderr] --> src/hasher.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | ExprParen(..) => SawExprParen, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprForLoop` in this scope [INFO] [stderr] --> src/hasher.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | ExprForLoop(..) => SawExprForLoop, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIfLet` in this scope [INFO] [stderr] --> src/hasher.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | ExprIfLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhileLet` in this scope [INFO] [stderr] --> src/hasher.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | ExprWhileLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMac` in this scope [INFO] [stderr] --> src/hasher.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | ExprMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Stmt_` in this scope [INFO] [stderr] --> src/hasher.rs:201:20 [INFO] [stderr] | [INFO] [stderr] 201 | fn saw_stmt(node: &Stmt_) -> SawStmtComponent { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Stmt` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtDecl` in this scope [INFO] [stderr] --> src/hasher.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | StmtDecl(..) => SawStmtDecl, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtExpr` in this scope [INFO] [stderr] --> src/hasher.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | StmtExpr(..) => SawStmtExpr, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtSemi` in this scope [INFO] [stderr] --> src/hasher.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | StmtSemi(..) => SawStmtSemi, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtMac` in this scope [INFO] [stderr] --> src/hasher.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | StmtMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:211:50 [INFO] [stderr] | [INFO] [stderr] 211 | trait InternKey { fn get_content(self) -> token::InternedString; } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/hasher.rs:213:60 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:216:36 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_name` in module `token` [INFO] [stderr] --> src/hasher.rs:216:60 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:218:41 [INFO] [stderr] | [INFO] [stderr] 218 | fn content(k: K) -> token::InternedString { k.get_content() } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:247:44 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `MacInvocTT` in this scope [INFO] [stderr] --> src/hasher.rs:249:18 [INFO] [stderr] | [INFO] [stderr] 249 | &MacInvocTT(ref path, ref _tts, ref _stx_ctxt) => { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `StructDef` in this scope [INFO] [stderr] --> src/hasher.rs:258:40 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stderr] --> src/hasher.rs:305:42 [INFO] [stderr] | [INFO] [stderr] 305 | fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Decl` in this scope [INFO] [stderr] --> src/hasher.rs:342:34 [INFO] [stderr] | [INFO] [stderr] 342 | fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_decl` in module `visit` [INFO] [stderr] --> src/hasher.rs:343:39 [INFO] [stderr] | [INFO] [stderr] 343 | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] | ^^^^^^^^^ help: a function with a similar name exists: `walk_fn_decl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TypeMethod` in this scope [INFO] [stderr] --> src/hasher.rs:359:39 [INFO] [stderr] | [INFO] [stderr] 359 | fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_ty_method` in module `visit` [INFO] [stderr] --> src/hasher.rs:360:43 [INFO] [stderr] | [INFO] [stderr] 360 | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_explicit_self` in module `visit` [INFO] [stderr] --> src/hasher.rs:372:47 [INFO] [stderr] | [INFO] [stderr] 372 | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found type alias `NodeSet` [INFO] [stderr] --> src/lib.rs:25:62 [INFO] [stderr] | [INFO] [stderr] 25 | reg.register_lint_pass(Box::new(CopyPaste { checked_ifs: NodeSet() })); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: can't use a type alias as a constructor [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in module `ast` [INFO] [stderr] --> src/lib.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | ast::ExprMatch(_, ref arms, _) => check_match(cx, arms.as_slice()), [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in module `ast` [INFO] [stderr] --> src/lib.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | ast::ExprBlock(ref body) => { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:130:22 [INFO] [stderr] | [INFO] [stderr] 130 | ast::ExprIf(ref next_cond, ref next_body, ref next_next) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: function `block_to_string` is private [INFO] [stderr] --> src/lib.rs:172:42 [INFO] [stderr] | [INFO] [stderr] 172 | fn string(&self) -> String { pprust::block_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | #[macro_use] extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rustc::lint; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use rustc::util::nodemap::NodeSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | checked_ifs: NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | / fn get_lints(&self) -> LintArray { [INFO] [stderr] 43 | | lint_array!(COPY_PASTE) [INFO] [stderr] 44 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:41:6 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:98:60 [INFO] [stderr] | [INFO] [stderr] 98 | if *other_s == s && cx.current_level(COPY_PASTE) > lint::Allow { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:111:27 [INFO] [stderr] | [INFO] [stderr] 111 | checked: &mut NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:112:27 [INFO] [stderr] | [INFO] [stderr] 112 | mut cond: &'a ast::Expr, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:113:27 [INFO] [stderr] | [INFO] [stderr] 113 | mut body: &'a ast::Block, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:149:24 [INFO] [stderr] | [INFO] [stderr] 149 | arms: &[ast::Arm]) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:170:23 [INFO] [stderr] | [INFO] [stderr] 170 | impl SourceObject for ast::Block { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:175:23 [INFO] [stderr] | [INFO] [stderr] 175 | impl SourceObject for ast::Expr { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:185:40 [INFO] [stderr] | [INFO] [stderr] 185 | impl SourceObject for P { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:33 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:35 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:58 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:60 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / declare_lint! { [INFO] [stderr] 30 | | COPY_PASTE, Warn, "code chunks that may have been copy-pasted without being updated" [INFO] [stderr] 31 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_lints(&self) -> LintArray { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:46:48 [INFO] [stderr] | [INFO] [stderr] 46 | fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:177:34 [INFO] [stderr] | [INFO] [stderr] 177 | fn string(&self) -> String { pprust::expr_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_struct_def` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | / fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] 259 | | g: &Generics, _: NodeId) { [INFO] [stderr] 260 | | SawStructDef(content(ident)).hash(self.st); [INFO] [stderr] 261 | | visit::walk_generics(self, g); [INFO] [stderr] 262 | | visit::walk_struct_def(self, s) [INFO] [stderr] 263 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:202:17 [INFO] [stderr] | [INFO] [stderr] 202 | visit::walk_pat(&mut visit, &**p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:205:32 [INFO] [stderr] | [INFO] [stderr] 205 | Some(ref e) => visit::walk_expr(&mut visit, &**e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::parse::token; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:30 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn hash_expr(e: &ast::Expr) -> u64 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | visit::walk_expr(&mut visit, e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn hash_block(b: &ast::Block) -> u64 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | visit::walk_block(&mut visit, b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | pub st: &'a mut SipHasher, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn make<'a>(st: &'a mut SipHasher) -> StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:212:20 [INFO] [stderr] | [INFO] [stderr] 212 | impl InternKey for Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:215:20 [INFO] [stderr] | [INFO] [stderr] 215 | impl InternKey for Name { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:5 [INFO] [stderr] | [INFO] [stderr] 222 | / fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] 223 | | // macro invocations, namely macro_rules definitions, [INFO] [stderr] 224 | | // *can* appear as items, even in the expanded crate AST. [INFO] [stderr] 225 | | [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | / fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] 266 | | SawVariant.hash(self.st); [INFO] [stderr] 267 | | // walk_variant does not call walk_generics, so do it here. [INFO] [stderr] 268 | | visit::walk_generics(self, g); [INFO] [stderr] 269 | | visit::walk_variant(self, v, g) [INFO] [stderr] 270 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | / fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] 298 | | SawIdent(content(ident)).hash(self.st); [INFO] [stderr] 299 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | / fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] 315 | | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | / fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] 319 | | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] 320 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:5 [INFO] [stderr] | [INFO] [stderr] 322 | / fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] 323 | | // FIXME (#14132) ideally we would incorporate privacy (or [INFO] [stderr] 324 | | // perhaps reachability) somewhere here, so foreign items [INFO] [stderr] 325 | | // that do not leak into downstream crates would not be [INFO] [stderr] 326 | | // part of the ABI. [INFO] [stderr] 327 | | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | / fn visit_item(&mut self, i: &Item) { [INFO] [stderr] 331 | | // FIXME (#14132) ideally would incorporate reachability [INFO] [stderr] 332 | | // analysis somewhere here, so items that never leak into [INFO] [stderr] 333 | | // downstream crates (e.g. via monomorphisation or [INFO] [stderr] 334 | | // inlining) would not be part of the ABI. [INFO] [stderr] 335 | | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] 336 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | / fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] 339 | | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] 340 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:5 [INFO] [stderr] | [INFO] [stderr] 346 | / fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] 347 | | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] 348 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] 351 | | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] 352 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] 356 | | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | / fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] 364 | | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:5 [INFO] [stderr] | [INFO] [stderr] 367 | / fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] 368 | | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] 369 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:5 [INFO] [stderr] | [INFO] [stderr] 375 | / fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] 376 | | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] 377 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:5 [INFO] [stderr] | [INFO] [stderr] 379 | / fn visit_block(&mut self, b: &Block) { [INFO] [stderr] 380 | | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] 381 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | / fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] 384 | | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] 385 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn visit_local(&mut self, l: &Local) { [INFO] [stderr] 388 | | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] 389 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:5 [INFO] [stderr] | [INFO] [stderr] 391 | / fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] 392 | | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:220:14 [INFO] [stderr] | [INFO] [stderr] 220 | impl<'a, 'v> Visitor<'v> for StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | SawExprAddrOf(ast::Mutability), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:35 [INFO] [stderr] | [INFO] [stderr] 222 | fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:70 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:19 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:72 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:245:9 [INFO] [stderr] | [INFO] [stderr] 245 | visit::walk_mac(self, mac); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:258:58 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:29 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:42 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | visit::walk_struct_def(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:37 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:50 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:272:62 [INFO] [stderr] | [INFO] [stderr] 272 | fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:47 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:301:42 [INFO] [stderr] | [INFO] [stderr] 301 | fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:35 [INFO] [stderr] | [INFO] [stderr] 314 | fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:52 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:34 [INFO] [stderr] | [INFO] [stderr] 318 | fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:51 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:42 [INFO] [stderr] | [INFO] [stderr] 322 | fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:327:39 [INFO] [stderr] | [INFO] [stderr] 327 | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:34 [INFO] [stderr] | [INFO] [stderr] 330 | fn visit_item(&mut self, i: &Item) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:335:32 [INFO] [stderr] | [INFO] [stderr] 335 | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:33 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:52 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:339:31 [INFO] [stderr] | [INFO] [stderr] 339 | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:32 [INFO] [stderr] | [INFO] [stderr] 346 | fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:347:30 [INFO] [stderr] | [INFO] [stderr] 347 | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:38 [INFO] [stderr] | [INFO] [stderr] 350 | fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:351:36 [INFO] [stderr] | [INFO] [stderr] 351 | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:32 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:52 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:24 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:43 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:40 [INFO] [stderr] | [INFO] [stderr] 363 | fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:364:39 [INFO] [stderr] | [INFO] [stderr] 364 | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:42 [INFO] [stderr] | [INFO] [stderr] 367 | fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:368:39 [INFO] [stderr] | [INFO] [stderr] 368 | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:371:44 [INFO] [stderr] | [INFO] [stderr] 371 | fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:37 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:46 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:376:32 [INFO] [stderr] | [INFO] [stderr] 376 | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:35 [INFO] [stderr] | [INFO] [stderr] 379 | fn visit_block(&mut self, b: &Block) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:380:33 [INFO] [stderr] | [INFO] [stderr] 380 | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:33 [INFO] [stderr] | [INFO] [stderr] 383 | fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:384:31 [INFO] [stderr] | [INFO] [stderr] 384 | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:35 [INFO] [stderr] | [INFO] [stderr] 387 | fn visit_local(&mut self, l: &Local) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:388:33 [INFO] [stderr] | [INFO] [stderr] 388 | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:33 [INFO] [stderr] | [INFO] [stderr] 391 | fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:392:31 [INFO] [stderr] | [INFO] [stderr] 392 | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_opt_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | / fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] 273 | | SawOptLifetimeRef.hash(self.st); [INFO] [stderr] 274 | | // (This is a strange method in the visitor trait, in that [INFO] [stderr] 275 | | // it does not expose a walk function to do the subroutine [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | / fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] 302 | | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] 303 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_def` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:305:5 [INFO] [stderr] | [INFO] [stderr] 305 | / fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] 306 | | SawLifetimeDef(content(l.lifetime.name)).hash(self.st); [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `name` [INFO] [stderr] --> src/lib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `name` in implementation [INFO] [stderr] | [INFO] [stderr] = note: `name` from trait: `fn(&Self) -> &'static str` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_variant` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_variant` has 4 [INFO] [stderr] --> src/hasher.rs:265:22 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_variant` from trait: `fn(&mut Self, &'ast syntax::source_map::Spanned, &'ast syntax::ast::Generics, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_ident` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_ident` has 2 [INFO] [stderr] --> src/hasher.rs:297:20 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_ident` from trait: `fn(&mut Self, syntax::ast::Ident)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_mod` has 4 parameters but the declaration in trait `syntax::visit::Visitor::visit_mod` has 5 [INFO] [stderr] --> src/hasher.rs:338:18 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 5 parameters, found 4 [INFO] [stderr] | [INFO] [stderr] = note: `visit_mod` from trait: `fn(&mut Self, &'ast syntax::ast::Mod, syntax::source_map::Span, &[syntax::ast::Attribute], syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_fn` has 6 parameters but the declaration in trait `syntax::visit::Visitor::visit_fn` has 5 [INFO] [stderr] --> src/hasher.rs:354:17 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | _________________^ [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | |________________________________________________^ expected 5 parameters, found 6 [INFO] [stderr] | [INFO] [stderr] = note: `visit_fn` from trait: `fn(&mut Self, syntax::visit::FnKind<'ast>, &'ast syntax::ast::FnDecl, syntax::source_map::Span, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_decl` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | / fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] 343 | | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] 344 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_ty_method` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 359 | / fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] 360 | | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_explicit_self` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | / fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] 372 | | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] 373 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0407]: method `check_expr` is not a member of trait `LintPass` [INFO] [stderr] --> src/lib.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] 47 | | match e.node { [INFO] [stderr] 48 | | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] 49 | | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ not a member of trait `LintPass` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:102:72 [INFO] [stderr] | [INFO] [stderr] 102 | this = this_name, other = other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:104:73 [INFO] [stderr] | [INFO] [stderr] 104 | format!("previous {} here", other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:126:34 [INFO] [stderr] | [INFO] [stderr] 126 | Some(ref e) => match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:133:36 [INFO] [stderr] | [INFO] [stderr] 133 | checked.insert(e.id); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:43 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:65 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:155:44 [INFO] [stderr] | [INFO] [stderr] 155 | check_and_insert(cx, &mut bodies, &arm.body, "`match` arm", "arm"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:173:30 [INFO] [stderr] | [INFO] [stderr] 173 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:178:30 [INFO] [stderr] | [INFO] [stderr] 178 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `lo` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:221:48 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^ help: use parentheses to call the method: `lo()` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `min_max` found for type `std::iter::Map>, _>` in the current scope [INFO] [stderr] --> src/lib.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | .min_max() [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:227:67 [INFO] [stderr] | [INFO] [stderr] 227 | let Span { lo: BytePos(x), hi: BytePos(y), .. } = e.span; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:239:22 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `expn_id` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:239:37 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::slice::::connect': renamed to join [INFO] [stderr] --> src/lib.rs:246:76 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:252:39 [INFO] [stderr] | [INFO] [stderr] 252 | s.push_str(e.string().as_slice()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::UnOp: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::UnOp` [INFO] [stderr] | [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::InlineAsm: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:144:22 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::InlineAsm` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `&syntax::ast::InlineAsm` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:236:55 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:242:57 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:248:20 [INFO] [stderr] | [INFO] [stderr] 248 | match &mac.node { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 3 parameters were supplied [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `visit_lifetime_ref` found for type `&mut hasher::StrictVersionHashVisitor<'a>` in the current scope [INFO] [stderr] --> src/hasher.rs:278:33 [INFO] [stderr] | [INFO] [stderr] 278 | Some(ref l) => self.visit_lifetime_ref(l), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `&syntax::ast::Lifetime` [INFO] [stderr] --> src/hasher.rs:302:34 [INFO] [stderr] | [INFO] [stderr] 302 | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:27 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 5 parameters were supplied [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 245 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0050, E0061, E0277, E0407, E0412, E0423, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | SawIdent(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:72:25 [INFO] [stderr] | [INFO] [stderr] 72 | SawStructDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | SawLifetimeRef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | SawLifetimeDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:116:31 [INFO] [stderr] | [INFO] [stderr] 116 | SawExprLoop(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:117:25 [INFO] [stderr] | [INFO] [stderr] 117 | SawExprField(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:119:32 [INFO] [stderr] | [INFO] [stderr] 119 | SawExprBreak(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | SawExprAgain(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Lit_` in module `ast` [INFO] [stderr] --> src/hasher.rs:129:21 [INFO] [stderr] | [INFO] [stderr] 129 | SawExprLit(ast::Lit_), [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Lit` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Expr_` in this scope [INFO] [stderr] --> src/hasher.rs:151:27 [INFO] [stderr] | [INFO] [stderr] 151 | fn saw_expr<'a>(node: &'a Expr_) -> SawExprComponent<'a> { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Expr` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBox` in this scope [INFO] [stderr] --> src/hasher.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | ExprBox(..) => SawExprBox, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprVec` in this scope [INFO] [stderr] --> src/hasher.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | ExprVec(..) => SawExprVec, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCall` in this scope [INFO] [stderr] --> src/hasher.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | ExprCall(..) => SawExprCall, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMethodCall` in this scope [INFO] [stderr] --> src/hasher.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | ExprMethodCall(..) => SawExprMethodCall, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTup` in this scope [INFO] [stderr] --> src/hasher.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | ExprTup(..) => SawExprTup, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBinary` in this scope [INFO] [stderr] --> src/hasher.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | ExprBinary(op, _, _) => SawExprBinary(op), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBinary` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprUnary` in this scope [INFO] [stderr] --> src/hasher.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | ExprUnary(op, _) => SawExprUnary(op), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprUnary` [INFO] [stderr] [INFO] [stderr] error: Could not compile `copypasteck`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLit` in this scope [INFO] [stderr] --> src/hasher.rs:160:9 [INFO] [stderr] | [INFO] [stderr] 160 | ExprLit(ref lit) => SawExprLit(lit.node.clone()), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCast` in this scope [INFO] [stderr] --> src/hasher.rs:161:9 [INFO] [stderr] | [INFO] [stderr] 161 | ExprCast(..) => SawExprCast, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in this scope [INFO] [stderr] --> src/hasher.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | ExprIf(..) => SawExprIf, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhile` in this scope [INFO] [stderr] --> src/hasher.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | ExprWhile(..) => SawExprWhile, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLoop` in this scope [INFO] [stderr] --> src/hasher.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | ExprLoop(_, id) => SawExprLoop(id.map(content)), [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in this scope [INFO] [stderr] --> src/hasher.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | ExprMatch(..) => SawExprMatch, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprClosure` in this scope [INFO] [stderr] --> src/hasher.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | ExprClosure(..) => SawExprClosure, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in this scope [INFO] [stderr] --> src/hasher.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | ExprBlock(..) => SawExprBlock, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssign` in this scope [INFO] [stderr] --> src/hasher.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | ExprAssign(..) => SawExprAssign, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssignOp` in this scope [INFO] [stderr] --> src/hasher.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | ExprAssignOp(op, _, _) => SawExprAssignOp(op), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAssignOp` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprField` in this scope [INFO] [stderr] --> src/hasher.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | ExprField(_, id) => SawExprField(content(id.node)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTupField` in this scope [INFO] [stderr] --> src/hasher.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | ExprTupField(_, id) => SawExprTupField(id.node), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprTupField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIndex` in this scope [INFO] [stderr] --> src/hasher.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | ExprIndex(..) => SawExprIndex, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRange` in this scope [INFO] [stderr] --> src/hasher.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | ExprRange(..) => SawExprRange, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprPath` in this scope [INFO] [stderr] --> src/hasher.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | ExprPath(..) => SawExprPath, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAddrOf` in this scope [INFO] [stderr] --> src/hasher.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | ExprAddrOf(m, _) => SawExprAddrOf(m), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAddrOf` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprQPath` in this scope [INFO] [stderr] --> src/hasher.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | ExprQPath(..) => SawExprQPath, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBreak` in this scope [INFO] [stderr] --> src/hasher.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | ExprBreak(id) => SawExprBreak(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBreak` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAgain` in this scope [INFO] [stderr] --> src/hasher.rs:178:9 [INFO] [stderr] | [INFO] [stderr] 178 | ExprAgain(id) => SawExprAgain(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAgain` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRet` in this scope [INFO] [stderr] --> src/hasher.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | ExprRet(..) => SawExprRet, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprInlineAsm` in this scope [INFO] [stderr] --> src/hasher.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | ExprInlineAsm(ref asm) => SawExprInlineAsm(asm), [INFO] [stderr] | ^^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprInlineAsm` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprStruct` in this scope [INFO] [stderr] --> src/hasher.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | ExprStruct(..) => SawExprStruct, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRepeat` in this scope [INFO] [stderr] --> src/hasher.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | ExprRepeat(..) => SawExprRepeat, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprParen` in this scope [INFO] [stderr] --> src/hasher.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | ExprParen(..) => SawExprParen, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprForLoop` in this scope [INFO] [stderr] --> src/hasher.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | ExprForLoop(..) => SawExprForLoop, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIfLet` in this scope [INFO] [stderr] --> src/hasher.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | ExprIfLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhileLet` in this scope [INFO] [stderr] --> src/hasher.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | ExprWhileLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMac` in this scope [INFO] [stderr] --> src/hasher.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | ExprMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Stmt_` in this scope [INFO] [stderr] --> src/hasher.rs:201:20 [INFO] [stderr] | [INFO] [stderr] 201 | fn saw_stmt(node: &Stmt_) -> SawStmtComponent { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Stmt` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtDecl` in this scope [INFO] [stderr] --> src/hasher.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | StmtDecl(..) => SawStmtDecl, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtExpr` in this scope [INFO] [stderr] --> src/hasher.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | StmtExpr(..) => SawStmtExpr, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtSemi` in this scope [INFO] [stderr] --> src/hasher.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | StmtSemi(..) => SawStmtSemi, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] error[E0407]: method `visit_struct_def` is not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] --> src/hasher.rs:258:5 [INFO] [stderr] | [INFO] [stderr] 258 | / fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] 259 | | g: &Generics, _: NodeId) { [INFO] [stderr] 260 | | SawStructDef(content(ident)).hash(self.st); [INFO] [stderr] 261 | | visit::walk_generics(self, g); [INFO] [stderr] 262 | | visit::walk_struct_def(self, s) [INFO] [stderr] 263 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtMac` in this scope [INFO] [stderr] --> src/hasher.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | StmtMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:211:50 [INFO] [stderr] | [INFO] [stderr] 211 | trait InternKey { fn get_content(self) -> token::InternedString; } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/hasher.rs:213:60 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:216:36 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_name` in module `token` [INFO] [stderr] --> src/hasher.rs:216:60 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:218:41 [INFO] [stderr] | [INFO] [stderr] 218 | fn content(k: K) -> token::InternedString { k.get_content() } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:247:44 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `MacInvocTT` in this scope [INFO] [stderr] --> src/hasher.rs:249:18 [INFO] [stderr] | [INFO] [stderr] 249 | &MacInvocTT(ref path, ref _tts, ref _stx_ctxt) => { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `StructDef` in this scope [INFO] [stderr] --> src/hasher.rs:258:40 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stderr] --> src/hasher.rs:305:42 [INFO] [stderr] | [INFO] [stderr] 305 | fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Decl` in this scope [INFO] [stderr] --> src/hasher.rs:342:34 [INFO] [stderr] | [INFO] [stderr] 342 | fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_decl` in module `visit` [INFO] [stderr] --> src/hasher.rs:343:39 [INFO] [stderr] | [INFO] [stderr] 343 | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] | ^^^^^^^^^ help: a function with a similar name exists: `walk_fn_decl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TypeMethod` in this scope [INFO] [stderr] --> src/hasher.rs:359:39 [INFO] [stderr] | [INFO] [stderr] 359 | fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_ty_method` in module `visit` [INFO] [stderr] --> src/hasher.rs:360:43 [INFO] [stderr] | [INFO] [stderr] 360 | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_explicit_self` in module `visit` [INFO] [stderr] --> src/hasher.rs:372:47 [INFO] [stderr] | [INFO] [stderr] 372 | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found type alias `NodeSet` [INFO] [stderr] --> src/lib.rs:25:62 [INFO] [stderr] | [INFO] [stderr] 25 | reg.register_lint_pass(Box::new(CopyPaste { checked_ifs: NodeSet() })); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: can't use a type alias as a constructor [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in module `ast` [INFO] [stderr] --> src/lib.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | ast::ExprMatch(_, ref arms, _) => check_match(cx, arms.as_slice()), [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in module `ast` [INFO] [stderr] --> src/lib.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | ast::ExprBlock(ref body) => { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:130:22 [INFO] [stderr] | [INFO] [stderr] 130 | ast::ExprIf(ref next_cond, ref next_body, ref next_next) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: function `block_to_string` is private [INFO] [stderr] --> src/lib.rs:172:42 [INFO] [stderr] | [INFO] [stderr] 172 | fn string(&self) -> String { pprust::block_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_opt_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:272:5 [INFO] [stderr] | [INFO] [stderr] 272 | / fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] 273 | | SawOptLifetimeRef.hash(self.st); [INFO] [stderr] 274 | | // (This is a strange method in the visitor trait, in that [INFO] [stderr] 275 | | // it does not expose a walk function to do the subroutine [INFO] [stderr] ... | [INFO] [stderr] 280 | | } [INFO] [stderr] 281 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_ref` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | / fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] 302 | | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] 303 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_lifetime_def` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:305:5 [INFO] [stderr] | [INFO] [stderr] 305 | / fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] 306 | | SawLifetimeDef(content(l.lifetime.name)).hash(self.st); [INFO] [stderr] 307 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | #[macro_use] extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rustc::lint; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use rustc::util::nodemap::NodeSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | checked_ifs: NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | / fn get_lints(&self) -> LintArray { [INFO] [stderr] 43 | | lint_array!(COPY_PASTE) [INFO] [stderr] 44 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:41:6 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:98:60 [INFO] [stderr] | [INFO] [stderr] 98 | if *other_s == s && cx.current_level(COPY_PASTE) > lint::Allow { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:111:27 [INFO] [stderr] | [INFO] [stderr] 111 | checked: &mut NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:112:27 [INFO] [stderr] | [INFO] [stderr] 112 | mut cond: &'a ast::Expr, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:113:27 [INFO] [stderr] | [INFO] [stderr] 113 | mut body: &'a ast::Block, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:149:24 [INFO] [stderr] | [INFO] [stderr] 149 | arms: &[ast::Arm]) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:170:23 [INFO] [stderr] | [INFO] [stderr] 170 | impl SourceObject for ast::Block { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:175:23 [INFO] [stderr] | [INFO] [stderr] 175 | impl SourceObject for ast::Expr { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:185:40 [INFO] [stderr] | [INFO] [stderr] 185 | impl SourceObject for P { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:33 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:35 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:58 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:60 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / declare_lint! { [INFO] [stderr] 30 | | COPY_PASTE, Warn, "code chunks that may have been copy-pasted without being updated" [INFO] [stderr] 31 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_lints(&self) -> LintArray { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:46:48 [INFO] [stderr] | [INFO] [stderr] 46 | fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:177:34 [INFO] [stderr] | [INFO] [stderr] 177 | fn string(&self) -> String { pprust::expr_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_decl` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:342:5 [INFO] [stderr] | [INFO] [stderr] 342 | / fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] 343 | | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] 344 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `visit_ty_method` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 359 | / fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] 360 | | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] 361 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:202:17 [INFO] [stderr] | [INFO] [stderr] 202 | visit::walk_pat(&mut visit, &**p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:205:32 [INFO] [stderr] | [INFO] [stderr] 205 | Some(ref e) => visit::walk_expr(&mut visit, &**e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::parse::token; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:30 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn hash_expr(e: &ast::Expr) -> u64 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | visit::walk_expr(&mut visit, e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn hash_block(b: &ast::Block) -> u64 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | visit::walk_block(&mut visit, b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | pub st: &'a mut SipHasher, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn make<'a>(st: &'a mut SipHasher) -> StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:212:20 [INFO] [stderr] | [INFO] [stderr] 212 | impl InternKey for Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:215:20 [INFO] [stderr] | [INFO] [stderr] 215 | impl InternKey for Name { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:5 [INFO] [stderr] | [INFO] [stderr] 222 | / fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] 223 | | // macro invocations, namely macro_rules definitions, [INFO] [stderr] 224 | | // *can* appear as items, even in the expanded crate AST. [INFO] [stderr] 225 | | [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | / fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] 266 | | SawVariant.hash(self.st); [INFO] [stderr] 267 | | // walk_variant does not call walk_generics, so do it here. [INFO] [stderr] 268 | | visit::walk_generics(self, g); [INFO] [stderr] 269 | | visit::walk_variant(self, v, g) [INFO] [stderr] 270 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | / fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] 298 | | SawIdent(content(ident)).hash(self.st); [INFO] [stderr] 299 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | / fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] 315 | | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | / fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] 319 | | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] 320 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:5 [INFO] [stderr] | [INFO] [stderr] 322 | / fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] 323 | | // FIXME (#14132) ideally we would incorporate privacy (or [INFO] [stderr] 324 | | // perhaps reachability) somewhere here, so foreign items [INFO] [stderr] 325 | | // that do not leak into downstream crates would not be [INFO] [stderr] 326 | | // part of the ABI. [INFO] [stderr] 327 | | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | / fn visit_item(&mut self, i: &Item) { [INFO] [stderr] 331 | | // FIXME (#14132) ideally would incorporate reachability [INFO] [stderr] 332 | | // analysis somewhere here, so items that never leak into [INFO] [stderr] 333 | | // downstream crates (e.g. via monomorphisation or [INFO] [stderr] 334 | | // inlining) would not be part of the ABI. [INFO] [stderr] 335 | | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] 336 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | / fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] 339 | | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] 340 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:5 [INFO] [stderr] | [INFO] [stderr] 346 | / fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] 347 | | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] 348 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] error[E0407]: method `visit_explicit_self` is not a member of trait `Visitor` [INFO] [stderr] --> src/hasher.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | / fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] 372 | | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] 373 | | } [INFO] [stderr] | |_____^ not a member of trait `Visitor` [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] 351 | | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] 352 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] 356 | | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | / fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] 364 | | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:5 [INFO] [stderr] | [INFO] [stderr] 367 | / fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] 368 | | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] 369 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:5 [INFO] [stderr] | [INFO] [stderr] 375 | / fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] 376 | | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] 377 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:5 [INFO] [stderr] | [INFO] [stderr] 379 | / fn visit_block(&mut self, b: &Block) { [INFO] [stderr] 380 | | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] 381 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | / fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] 384 | | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] 385 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn visit_local(&mut self, l: &Local) { [INFO] [stderr] 388 | | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] 389 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:5 [INFO] [stderr] | [INFO] [stderr] 391 | / fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] 392 | | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:220:14 [INFO] [stderr] | [INFO] [stderr] 220 | impl<'a, 'v> Visitor<'v> for StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | SawExprAddrOf(ast::Mutability), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:35 [INFO] [stderr] | [INFO] [stderr] 222 | fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:70 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:19 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:72 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:245:9 [INFO] [stderr] | [INFO] [stderr] 245 | visit::walk_mac(self, mac); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:258:58 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:29 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:42 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | visit::walk_struct_def(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:37 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:50 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:272:62 [INFO] [stderr] | [INFO] [stderr] 272 | fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:47 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:301:42 [INFO] [stderr] | [INFO] [stderr] 301 | fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:35 [INFO] [stderr] | [INFO] [stderr] 314 | fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:52 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:34 [INFO] [stderr] | [INFO] [stderr] 318 | fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:51 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:42 [INFO] [stderr] | [INFO] [stderr] 322 | fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:327:39 [INFO] [stderr] | [INFO] [stderr] 327 | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:34 [INFO] [stderr] | [INFO] [stderr] 330 | fn visit_item(&mut self, i: &Item) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:335:32 [INFO] [stderr] | [INFO] [stderr] 335 | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:33 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:52 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:339:31 [INFO] [stderr] | [INFO] [stderr] 339 | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:32 [INFO] [stderr] | [INFO] [stderr] 346 | fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:347:30 [INFO] [stderr] | [INFO] [stderr] 347 | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:38 [INFO] [stderr] | [INFO] [stderr] 350 | fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:351:36 [INFO] [stderr] | [INFO] [stderr] 351 | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:32 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:52 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:24 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:43 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:40 [INFO] [stderr] | [INFO] [stderr] 363 | fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:364:39 [INFO] [stderr] | [INFO] [stderr] 364 | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:42 [INFO] [stderr] | [INFO] [stderr] 367 | fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:368:39 [INFO] [stderr] | [INFO] [stderr] 368 | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:371:44 [INFO] [stderr] | [INFO] [stderr] 371 | fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:37 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:46 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:376:32 [INFO] [stderr] | [INFO] [stderr] 376 | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:35 [INFO] [stderr] | [INFO] [stderr] 379 | fn visit_block(&mut self, b: &Block) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:380:33 [INFO] [stderr] | [INFO] [stderr] 380 | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:33 [INFO] [stderr] | [INFO] [stderr] 383 | fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:384:31 [INFO] [stderr] | [INFO] [stderr] 384 | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:35 [INFO] [stderr] | [INFO] [stderr] 387 | fn visit_local(&mut self, l: &Local) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:388:33 [INFO] [stderr] | [INFO] [stderr] 388 | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:33 [INFO] [stderr] | [INFO] [stderr] 391 | fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:392:31 [INFO] [stderr] | [INFO] [stderr] 392 | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0407]: method `check_expr` is not a member of trait `LintPass` [INFO] [stderr] --> src/lib.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] 47 | | match e.node { [INFO] [stderr] 48 | | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] 49 | | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] ... | [INFO] [stderr] 57 | | } [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ not a member of trait `LintPass` [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `name` [INFO] [stderr] --> src/lib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `name` in implementation [INFO] [stderr] | [INFO] [stderr] = note: `name` from trait: `fn(&Self) -> &'static str` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_variant` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_variant` has 4 [INFO] [stderr] --> src/hasher.rs:265:22 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_variant` from trait: `fn(&mut Self, &'ast syntax::source_map::Spanned, &'ast syntax::ast::Generics, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_ident` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_ident` has 2 [INFO] [stderr] --> src/hasher.rs:297:20 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_ident` from trait: `fn(&mut Self, syntax::ast::Ident)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_mod` has 4 parameters but the declaration in trait `syntax::visit::Visitor::visit_mod` has 5 [INFO] [stderr] --> src/hasher.rs:338:18 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 5 parameters, found 4 [INFO] [stderr] | [INFO] [stderr] = note: `visit_mod` from trait: `fn(&mut Self, &'ast syntax::ast::Mod, syntax::source_map::Span, &[syntax::ast::Attribute], syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_fn` has 6 parameters but the declaration in trait `syntax::visit::Visitor::visit_fn` has 5 [INFO] [stderr] --> src/hasher.rs:354:17 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | _________________^ [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | |________________________________________________^ expected 5 parameters, found 6 [INFO] [stderr] | [INFO] [stderr] = note: `visit_fn` from trait: `fn(&mut Self, syntax::visit::FnKind<'ast>, &'ast syntax::ast::FnDecl, syntax::source_map::Span, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | SawIdent(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:72:25 [INFO] [stderr] | [INFO] [stderr] 72 | SawStructDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | SawLifetimeRef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | SawLifetimeDef(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:116:31 [INFO] [stderr] | [INFO] [stderr] 116 | SawExprLoop(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:117:25 [INFO] [stderr] | [INFO] [stderr] 117 | SawExprField(token::InternedString), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:119:32 [INFO] [stderr] | [INFO] [stderr] 119 | SawExprBreak(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | SawExprAgain(Option), [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Lit_` in module `ast` [INFO] [stderr] --> src/hasher.rs:129:21 [INFO] [stderr] | [INFO] [stderr] 129 | SawExprLit(ast::Lit_), [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Lit` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Expr_` in this scope [INFO] [stderr] --> src/hasher.rs:151:27 [INFO] [stderr] | [INFO] [stderr] 151 | fn saw_expr<'a>(node: &'a Expr_) -> SawExprComponent<'a> { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Expr` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBox` in this scope [INFO] [stderr] --> src/hasher.rs:153:9 [INFO] [stderr] | [INFO] [stderr] 153 | ExprBox(..) => SawExprBox, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprVec` in this scope [INFO] [stderr] --> src/hasher.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | ExprVec(..) => SawExprVec, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCall` in this scope [INFO] [stderr] --> src/hasher.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | ExprCall(..) => SawExprCall, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMethodCall` in this scope [INFO] [stderr] --> src/hasher.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | ExprMethodCall(..) => SawExprMethodCall, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTup` in this scope [INFO] [stderr] --> src/hasher.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | ExprTup(..) => SawExprTup, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBinary` in this scope [INFO] [stderr] --> src/hasher.rs:158:9 [INFO] [stderr] | [INFO] [stderr] 158 | ExprBinary(op, _, _) => SawExprBinary(op), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBinary` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprUnary` in this scope [INFO] [stderr] --> src/hasher.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | ExprUnary(op, _) => SawExprUnary(op), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprUnary` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLit` in this scope [INFO] [stderr] --> src/hasher.rs:160:9 [INFO] [stderr] | [INFO] [stderr] 160 | ExprLit(ref lit) => SawExprLit(lit.node.clone()), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprCast` in this scope [INFO] [stderr] --> src/hasher.rs:161:9 [INFO] [stderr] | [INFO] [stderr] 161 | ExprCast(..) => SawExprCast, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in this scope [INFO] [stderr] --> src/hasher.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | ExprIf(..) => SawExprIf, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhile` in this scope [INFO] [stderr] --> src/hasher.rs:163:9 [INFO] [stderr] | [INFO] [stderr] 163 | ExprWhile(..) => SawExprWhile, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprLoop` in this scope [INFO] [stderr] --> src/hasher.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | ExprLoop(_, id) => SawExprLoop(id.map(content)), [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in this scope [INFO] [stderr] --> src/hasher.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | ExprMatch(..) => SawExprMatch, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprClosure` in this scope [INFO] [stderr] --> src/hasher.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | ExprClosure(..) => SawExprClosure, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in this scope [INFO] [stderr] --> src/hasher.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | ExprBlock(..) => SawExprBlock, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssign` in this scope [INFO] [stderr] --> src/hasher.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | ExprAssign(..) => SawExprAssign, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAssignOp` in this scope [INFO] [stderr] --> src/hasher.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | ExprAssignOp(op, _, _) => SawExprAssignOp(op), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAssignOp` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprField` in this scope [INFO] [stderr] --> src/hasher.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | ExprField(_, id) => SawExprField(content(id.node)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprTupField` in this scope [INFO] [stderr] --> src/hasher.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | ExprTupField(_, id) => SawExprTupField(id.node), [INFO] [stderr] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprTupField` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIndex` in this scope [INFO] [stderr] --> src/hasher.rs:172:9 [INFO] [stderr] | [INFO] [stderr] 172 | ExprIndex(..) => SawExprIndex, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRange` in this scope [INFO] [stderr] --> src/hasher.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | ExprRange(..) => SawExprRange, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprPath` in this scope [INFO] [stderr] --> src/hasher.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | ExprPath(..) => SawExprPath, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAddrOf` in this scope [INFO] [stderr] --> src/hasher.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | ExprAddrOf(m, _) => SawExprAddrOf(m), [INFO] [stderr] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAddrOf` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprQPath` in this scope [INFO] [stderr] --> src/hasher.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | ExprQPath(..) => SawExprQPath, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBreak` in this scope [INFO] [stderr] --> src/hasher.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | ExprBreak(id) => SawExprBreak(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBreak` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprAgain` in this scope [INFO] [stderr] --> src/hasher.rs:178:9 [INFO] [stderr] | [INFO] [stderr] 178 | ExprAgain(id) => SawExprAgain(id.map(content)), [INFO] [stderr] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAgain` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRet` in this scope [INFO] [stderr] --> src/hasher.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | ExprRet(..) => SawExprRet, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprInlineAsm` in this scope [INFO] [stderr] --> src/hasher.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | ExprInlineAsm(ref asm) => SawExprInlineAsm(asm), [INFO] [stderr] | ^^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprInlineAsm` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprStruct` in this scope [INFO] [stderr] --> src/hasher.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | ExprStruct(..) => SawExprStruct, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprRepeat` in this scope [INFO] [stderr] --> src/hasher.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | ExprRepeat(..) => SawExprRepeat, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprParen` in this scope [INFO] [stderr] --> src/hasher.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | ExprParen(..) => SawExprParen, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprForLoop` in this scope [INFO] [stderr] --> src/hasher.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | ExprForLoop(..) => SawExprForLoop, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIfLet` in this scope [INFO] [stderr] --> src/hasher.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | ExprIfLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprWhileLet` in this scope [INFO] [stderr] --> src/hasher.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | ExprWhileLet(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMac` in this scope [INFO] [stderr] --> src/hasher.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | ExprMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Stmt_` in this scope [INFO] [stderr] --> src/hasher.rs:201:20 [INFO] [stderr] | [INFO] [stderr] 201 | fn saw_stmt(node: &Stmt_) -> SawStmtComponent { [INFO] [stderr] | ^^^^^ help: a struct with a similar name exists: `Stmt` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtDecl` in this scope [INFO] [stderr] --> src/hasher.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | StmtDecl(..) => SawStmtDecl, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtExpr` in this scope [INFO] [stderr] --> src/hasher.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | StmtExpr(..) => SawStmtExpr, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtSemi` in this scope [INFO] [stderr] --> src/hasher.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | StmtSemi(..) => SawStmtSemi, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `StmtMac` in this scope [INFO] [stderr] --> src/hasher.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | StmtMac(..) => unreachable!(), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:211:50 [INFO] [stderr] | [INFO] [stderr] 211 | trait InternKey { fn get_content(self) -> token::InternedString; } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:213:36 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_ident` in module `token` [INFO] [stderr] --> src/hasher.rs:213:60 [INFO] [stderr] | [INFO] [stderr] 213 | fn get_content(self) -> token::InternedString { token::get_ident(self) } [INFO] [stderr] | ^^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:216:36 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `get_name` in module `token` [INFO] [stderr] --> src/hasher.rs:216:60 [INFO] [stderr] | [INFO] [stderr] 216 | fn get_content(self) -> token::InternedString { token::get_name(self) } [INFO] [stderr] | ^^^^^^^^ not found in `token` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:218:41 [INFO] [stderr] | [INFO] [stderr] 218 | fn content(k: K) -> token::InternedString { k.get_content() } [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InternedString` in module `token` [INFO] [stderr] --> src/hasher.rs:247:44 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `token` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::symbol::InternedString; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `MacInvocTT` in this scope [INFO] [stderr] --> src/hasher.rs:249:18 [INFO] [stderr] | [INFO] [stderr] 249 | &MacInvocTT(ref path, ref _tts, ref _stx_ctxt) => { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `StructDef` in this scope [INFO] [stderr] --> src/hasher.rs:258:40 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stderr] --> src/hasher.rs:305:42 [INFO] [stderr] | [INFO] [stderr] 305 | fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stderr] | ^^^^^^^^^^^ help: a struct with a similar name exists: `Lifetime` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Decl` in this scope [INFO] [stderr] --> src/hasher.rs:342:34 [INFO] [stderr] | [INFO] [stderr] 342 | fn visit_decl(&mut self, d: &Decl) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_decl` in module `visit` [INFO] [stderr] --> src/hasher.rs:343:39 [INFO] [stderr] | [INFO] [stderr] 343 | SawDecl.hash(self.st); visit::walk_decl(self, d) [INFO] [stderr] | ^^^^^^^^^ help: a function with a similar name exists: `walk_fn_decl` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `TypeMethod` in this scope [INFO] [stderr] --> src/hasher.rs:359:39 [INFO] [stderr] | [INFO] [stderr] 359 | fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_ty_method` in module `visit` [INFO] [stderr] --> src/hasher.rs:360:43 [INFO] [stderr] | [INFO] [stderr] 360 | SawTyMethod.hash(self.st); visit::walk_ty_method(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `walk_explicit_self` in module `visit` [INFO] [stderr] --> src/hasher.rs:372:47 [INFO] [stderr] | [INFO] [stderr] 372 | SawExplicitSelf.hash(self.st); visit::walk_explicit_self(self, es) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `visit` [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found type alias `NodeSet` [INFO] [stderr] --> src/lib.rs:25:62 [INFO] [stderr] | [INFO] [stderr] 25 | reg.register_lint_pass(Box::new(CopyPaste { checked_ifs: NodeSet() })); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: can't use a type alias as a constructor [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | ast::ExprIf(ref cond, ref block, ref trailing @ Some(_)) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprMatch` in module `ast` [INFO] [stderr] --> src/lib.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | ast::ExprMatch(_, ref arms, _) => check_match(cx, arms.as_slice()), [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprBlock` in module `ast` [INFO] [stderr] --> src/lib.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | ast::ExprBlock(ref body) => { [INFO] [stderr] | ^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0531]: cannot find tuple struct/variant `ExprIf` in module `ast` [INFO] [stderr] --> src/lib.rs:130:22 [INFO] [stderr] | [INFO] [stderr] 130 | ast::ExprIf(ref next_cond, ref next_body, ref next_next) => { [INFO] [stderr] | ^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: function `block_to_string` is private [INFO] [stderr] --> src/lib.rs:172:42 [INFO] [stderr] | [INFO] [stderr] 172 | fn string(&self) -> String { pprust::block_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | #[macro_use] extern crate rustc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use syntax::ptr::P; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use rustc::lint; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | use rustc::lint::{Context, LintPass, LintArray}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use rustc::util::nodemap::NodeSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | checked_ifs: NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:5 [INFO] [stderr] | [INFO] [stderr] 42 | / fn get_lints(&self) -> LintArray { [INFO] [stderr] 43 | | lint_array!(COPY_PASTE) [INFO] [stderr] 44 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:41:6 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:98:60 [INFO] [stderr] | [INFO] [stderr] 98 | if *other_s == s && cx.current_level(COPY_PASTE) > lint::Allow { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:111:27 [INFO] [stderr] | [INFO] [stderr] 111 | checked: &mut NodeSet, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:112:27 [INFO] [stderr] | [INFO] [stderr] 112 | mut cond: &'a ast::Expr, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:113:27 [INFO] [stderr] | [INFO] [stderr] 113 | mut body: &'a ast::Block, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:34 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:114:36 [INFO] [stderr] | [INFO] [stderr] 114 | mut next: &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:149:24 [INFO] [stderr] | [INFO] [stderr] 149 | arms: &[ast::Arm]) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:170:23 [INFO] [stderr] | [INFO] [stderr] 170 | impl SourceObject for ast::Block { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:175:23 [INFO] [stderr] | [INFO] [stderr] 175 | impl SourceObject for ast::Expr { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:185:40 [INFO] [stderr] | [INFO] [stderr] 185 | impl SourceObject for P { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:33 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:35 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:58 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:192:60 [INFO] [stderr] | [INFO] [stderr] 192 | impl<'a> SourceObject for (&'a [P], &'a Option>) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / declare_lint! { [INFO] [stderr] 30 | | COPY_PASTE, Warn, "code chunks that may have been copy-pasted without being updated" [INFO] [stderr] 31 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | fn get_lints(&self) -> LintArray { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:46:48 [INFO] [stderr] | [INFO] [stderr] 46 | fn check_expr(&mut self, cx: &Context, e: &ast::Expr) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:177:34 [INFO] [stderr] | [INFO] [stderr] 177 | fn string(&self) -> String { pprust::expr_to_string(self) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:202:17 [INFO] [stderr] | [INFO] [stderr] 202 | visit::walk_pat(&mut visit, &**p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:205:32 [INFO] [stderr] | [INFO] [stderr] 205 | Some(ref e) => visit::walk_expr(&mut visit, &**e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use syntax::ast; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use syntax::ast::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use syntax::parse::token; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use syntax::print::pprust; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use syntax::visit; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:9:30 [INFO] [stderr] | [INFO] [stderr] 9 | use syntax::visit::{Visitor, FnKind}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:17:22 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn hash_expr(e: &ast::Expr) -> u64 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | visit::walk_expr(&mut visit, e); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn hash_block(b: &ast::Block) -> u64 { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | visit::walk_block(&mut visit, b); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:39:21 [INFO] [stderr] | [INFO] [stderr] 39 | pub st: &'a mut SipHasher, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn make<'a>(st: &'a mut SipHasher) -> StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:212:20 [INFO] [stderr] | [INFO] [stderr] 212 | impl InternKey for Ident { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:215:20 [INFO] [stderr] | [INFO] [stderr] 215 | impl InternKey for Name { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:5 [INFO] [stderr] | [INFO] [stderr] 222 | / fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] 223 | | // macro invocations, namely macro_rules definitions, [INFO] [stderr] 224 | | // *can* appear as items, even in the expanded crate AST. [INFO] [stderr] 225 | | [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | / fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] 266 | | SawVariant.hash(self.st); [INFO] [stderr] 267 | | // walk_variant does not call walk_generics, so do it here. [INFO] [stderr] 268 | | visit::walk_generics(self, g); [INFO] [stderr] 269 | | visit::walk_variant(self, v, g) [INFO] [stderr] 270 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:5 [INFO] [stderr] | [INFO] [stderr] 297 | / fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] 298 | | SawIdent(content(ident)).hash(self.st); [INFO] [stderr] 299 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | / fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] 315 | | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | / fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] 319 | | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] 320 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:5 [INFO] [stderr] | [INFO] [stderr] 322 | / fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] 323 | | // FIXME (#14132) ideally we would incorporate privacy (or [INFO] [stderr] 324 | | // perhaps reachability) somewhere here, so foreign items [INFO] [stderr] 325 | | // that do not leak into downstream crates would not be [INFO] [stderr] 326 | | // part of the ABI. [INFO] [stderr] 327 | | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:5 [INFO] [stderr] | [INFO] [stderr] 330 | / fn visit_item(&mut self, i: &Item) { [INFO] [stderr] 331 | | // FIXME (#14132) ideally would incorporate reachability [INFO] [stderr] 332 | | // analysis somewhere here, so items that never leak into [INFO] [stderr] 333 | | // downstream crates (e.g. via monomorphisation or [INFO] [stderr] 334 | | // inlining) would not be part of the ABI. [INFO] [stderr] 335 | | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] 336 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | / fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] 339 | | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] 340 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:5 [INFO] [stderr] | [INFO] [stderr] 346 | / fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] 347 | | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] 348 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:5 [INFO] [stderr] | [INFO] [stderr] 350 | / fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] 351 | | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] 352 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] 356 | | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] 357 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:5 [INFO] [stderr] | [INFO] [stderr] 363 | / fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] 364 | | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:5 [INFO] [stderr] | [INFO] [stderr] 367 | / fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] 368 | | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] 369 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:5 [INFO] [stderr] | [INFO] [stderr] 375 | / fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] 376 | | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] 377 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:5 [INFO] [stderr] | [INFO] [stderr] 379 | / fn visit_block(&mut self, b: &Block) { [INFO] [stderr] 380 | | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] 381 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | / fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] 384 | | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] 385 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn visit_local(&mut self, l: &Local) { [INFO] [stderr] 388 | | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] 389 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:5 [INFO] [stderr] | [INFO] [stderr] 391 | / fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] 392 | | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:220:14 [INFO] [stderr] | [INFO] [stderr] 220 | impl<'a, 'v> Visitor<'v> for StrictVersionHashVisitor<'a> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | SawExprAddrOf(ast::Mutability), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:222:35 [INFO] [stderr] | [INFO] [stderr] 222 | fn visit_mac(&mut self, mac: &Mac) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:17 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:236:70 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:19 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:242:72 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:245:9 [INFO] [stderr] | [INFO] [stderr] 245 | visit::walk_mac(self, mac); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:258:58 [INFO] [stderr] | [INFO] [stderr] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:29 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:259:42 [INFO] [stderr] | [INFO] [stderr] 259 | g: &Generics, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | visit::walk_struct_def(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:37 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:265:50 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | visit::walk_generics(self, g); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:272:62 [INFO] [stderr] | [INFO] [stderr] 272 | fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:297:47 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:301:42 [INFO] [stderr] | [INFO] [stderr] 301 | fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:314:35 [INFO] [stderr] | [INFO] [stderr] 314 | fn visit_expr(&mut self, ex: &Expr) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:52 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:318:34 [INFO] [stderr] | [INFO] [stderr] 318 | fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:51 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:322:42 [INFO] [stderr] | [INFO] [stderr] 322 | fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:327:39 [INFO] [stderr] | [INFO] [stderr] 327 | SawForeignItem.hash(self.st); visit::walk_foreign_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:330:34 [INFO] [stderr] | [INFO] [stderr] 330 | fn visit_item(&mut self, i: &Item) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:335:32 [INFO] [stderr] | [INFO] [stderr] 335 | SawItem.hash(self.st); visit::walk_item(self, i) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:33 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:338:52 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:339:31 [INFO] [stderr] | [INFO] [stderr] 339 | SawMod.hash(self.st); visit::walk_mod(self, m) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:346:32 [INFO] [stderr] | [INFO] [stderr] 346 | fn visit_ty(&mut self, t: &Ty) { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:347:30 [INFO] [stderr] | [INFO] [stderr] 347 | SawTy.hash(self.st); visit::walk_ty(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:350:38 [INFO] [stderr] | [INFO] [stderr] 350 | fn visit_generics(&mut self, g: &Generics) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:351:36 [INFO] [stderr] | [INFO] [stderr] 351 | SawGenerics.hash(self.st); visit::walk_generics(self, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:32 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:354:52 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:24 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:355:43 [INFO] [stderr] | [INFO] [stderr] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:363:40 [INFO] [stderr] | [INFO] [stderr] 363 | fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:364:39 [INFO] [stderr] | [INFO] [stderr] 364 | SawTraitMethod.hash(self.st); visit::walk_trait_item(self, t) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:367:42 [INFO] [stderr] | [INFO] [stderr] 367 | fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:368:39 [INFO] [stderr] | [INFO] [stderr] 368 | SawStructField.hash(self.st); visit::walk_struct_field(self, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:371:44 [INFO] [stderr] | [INFO] [stderr] 371 | fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:37 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:375:46 [INFO] [stderr] | [INFO] [stderr] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:376:32 [INFO] [stderr] | [INFO] [stderr] 376 | SawPath.hash(self.st); visit::walk_path(self, path) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:379:35 [INFO] [stderr] | [INFO] [stderr] 379 | fn visit_block(&mut self, b: &Block) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:380:33 [INFO] [stderr] | [INFO] [stderr] 380 | SawBlock.hash(self.st); visit::walk_block(self, b) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:383:33 [INFO] [stderr] | [INFO] [stderr] 383 | fn visit_pat(&mut self, p: &Pat) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:384:31 [INFO] [stderr] | [INFO] [stderr] 384 | SawPat.hash(self.st); visit::walk_pat(self, p) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:387:35 [INFO] [stderr] | [INFO] [stderr] 387 | fn visit_local(&mut self, l: &Local) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:388:33 [INFO] [stderr] | [INFO] [stderr] 388 | SawLocal.hash(self.st); visit::walk_local(self, l) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:391:33 [INFO] [stderr] | [INFO] [stderr] 391 | fn visit_arm(&mut self, a: &Arm) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:392:31 [INFO] [stderr] | [INFO] [stderr] 392 | SawArm.hash(self.st); visit::walk_arm(self, a) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0046]: not all trait items implemented, missing: `name` [INFO] [stderr] --> src/lib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | impl LintPass for CopyPaste { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `name` in implementation [INFO] [stderr] | [INFO] [stderr] = note: `name` from trait: `fn(&Self) -> &'static str` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_variant` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_variant` has 4 [INFO] [stderr] --> src/hasher.rs:265:22 [INFO] [stderr] | [INFO] [stderr] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_variant` from trait: `fn(&mut Self, &'ast syntax::source_map::Spanned, &'ast syntax::ast::Generics, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_ident` has 3 parameters but the declaration in trait `syntax::visit::Visitor::visit_ident` has 2 [INFO] [stderr] --> src/hasher.rs:297:20 [INFO] [stderr] | [INFO] [stderr] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 2 parameters, found 3 [INFO] [stderr] | [INFO] [stderr] = note: `visit_ident` from trait: `fn(&mut Self, syntax::ast::Ident)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_mod` has 4 parameters but the declaration in trait `syntax::visit::Visitor::visit_mod` has 5 [INFO] [stderr] --> src/hasher.rs:338:18 [INFO] [stderr] | [INFO] [stderr] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 5 parameters, found 4 [INFO] [stderr] | [INFO] [stderr] = note: `visit_mod` from trait: `fn(&mut Self, &'ast syntax::ast::Mod, syntax::source_map::Span, &[syntax::ast::Attribute], syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0050]: method `visit_fn` has 6 parameters but the declaration in trait `syntax::visit::Visitor::visit_fn` has 5 [INFO] [stderr] --> src/hasher.rs:354:17 [INFO] [stderr] | [INFO] [stderr] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stderr] | _________________^ [INFO] [stderr] 355 | | b: &'v Block, s: Span, _: NodeId) { [INFO] [stderr] | |________________________________________________^ expected 5 parameters, found 6 [INFO] [stderr] | [INFO] [stderr] = note: `visit_fn` from trait: `fn(&mut Self, syntax::visit::FnKind<'ast>, &'ast syntax::ast::FnDecl, syntax::source_map::Span, syntax::ast::NodeId)` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:102:72 [INFO] [stderr] | [INFO] [stderr] 102 | this = this_name, other = other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:104:73 [INFO] [stderr] | [INFO] [stderr] 104 | format!("previous {} here", other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:126:34 [INFO] [stderr] | [INFO] [stderr] 126 | Some(ref e) => match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:133:36 [INFO] [stderr] | [INFO] [stderr] 133 | checked.insert(e.id); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:43 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:65 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:155:44 [INFO] [stderr] | [INFO] [stderr] 155 | check_and_insert(cx, &mut bodies, &arm.body, "`match` arm", "arm"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:173:30 [INFO] [stderr] | [INFO] [stderr] 173 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:178:30 [INFO] [stderr] | [INFO] [stderr] 178 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `lo` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:221:48 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^ help: use parentheses to call the method: `lo()` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `min_max` found for type `std::iter::Map>, _>` in the current scope [INFO] [stderr] --> src/lib.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | .min_max() [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:227:67 [INFO] [stderr] | [INFO] [stderr] 227 | let Span { lo: BytePos(x), hi: BytePos(y), .. } = e.span; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:239:22 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `expn_id` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:239:37 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::slice::::connect': renamed to join [INFO] [stderr] --> src/lib.rs:246:76 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:252:39 [INFO] [stderr] | [INFO] [stderr] 252 | s.push_str(e.string().as_slice()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:47:15 [INFO] [stderr] | [INFO] [stderr] 47 | match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:49:48 [INFO] [stderr] | [INFO] [stderr] 49 | if !self.checked_ifs.contains(&e.id) { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::UnOp: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::UnOp` [INFO] [stderr] | [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::InlineAsm: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:144:22 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::InlineAsm` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `&syntax::ast::InlineAsm` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:102:72 [INFO] [stderr] | [INFO] [stderr] 102 | this = this_name, other = other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:104:73 [INFO] [stderr] | [INFO] [stderr] 104 | format!("previous {} here", other_name).as_slice()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:126:34 [INFO] [stderr] | [INFO] [stderr] 126 | Some(ref e) => match e.node { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:133:36 [INFO] [stderr] | [INFO] [stderr] 133 | checked.insert(e.id); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:236:55 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:242:57 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:248:20 [INFO] [stderr] | [INFO] [stderr] 248 | match &mac.node { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:43 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:153:65 [INFO] [stderr] | [INFO] [stderr] 153 | check_and_insert(cx, &mut conds, (arm.pats.as_slice(), &arm.guard), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:155:44 [INFO] [stderr] | [INFO] [stderr] 155 | check_and_insert(cx, &mut bodies, &arm.body, "`match` arm", "arm"); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:173:30 [INFO] [stderr] | [INFO] [stderr] 173 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:178:30 [INFO] [stderr] | [INFO] [stderr] 178 | fn span(&self) -> Span { self.span } [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/lib.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | let mut state = hash::SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0615]: attempted to take value of method `lo` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:221:48 [INFO] [stderr] | [INFO] [stderr] 221 | .map(|p| { let BytePos(x) = p.span.lo; x }) [INFO] [stderr] | ^^ help: use parentheses to call the method: `lo()` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `min_max` found for type `std::iter::Map>, _>` in the current scope [INFO] [stderr] --> src/lib.rs:222:14 [INFO] [stderr] | [INFO] [stderr] 222 | .min_max() [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:227:67 [INFO] [stderr] | [INFO] [stderr] 227 | let Span { lo: BytePos(x), hi: BytePos(y), .. } = e.span; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/lib.rs:239:22 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 3 parameters were supplied [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `expn_id` on type `syntax::source_map::Span` [INFO] [stderr] --> src/lib.rs:239:37 [INFO] [stderr] | [INFO] [stderr] 239 | expn_id: self.0[0].span.expn_id [INFO] [stderr] | ^^^^^^^ unknown field [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `visit_lifetime_ref` found for type `&mut hasher::StrictVersionHashVisitor<'a>` in the current scope [INFO] [stderr] --> src/hasher.rs:278:33 [INFO] [stderr] | [INFO] [stderr] 278 | Some(ref l) => self.visit_lifetime_ref(l), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `&syntax::ast::Lifetime` [INFO] [stderr] --> src/hasher.rs:302:34 [INFO] [stderr] | [INFO] [stderr] 302 | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:27 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::slice::::connect': renamed to join [INFO] [stderr] --> src/lib.rs:246:76 [INFO] [stderr] | [INFO] [stderr] 246 | .map(|p| pprust::pat_to_string(&**p)).collect::>().connect(" | "); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `as_slice` found for type `std::string::String` in the current scope [INFO] [stderr] --> src/lib.rs:252:39 [INFO] [stderr] | [INFO] [stderr] 252 | s.push_str(e.string().as_slice()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::hash::SipHasher::new': use `std::collections::hash_map::DefaultHasher` instead [INFO] [stderr] --> src/hasher.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let mut state = SipHasher::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 127 | SawExprBinary(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::UnOp: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | SawExprUnary(ast::UnOp), [INFO] [stderr] | ^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::UnOp` [INFO] [stderr] | [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::BinOpKind: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:137:21 [INFO] [stderr] | [INFO] [stderr] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stderr] | ^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::BinOpKind` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `syntax::source_map::Spanned` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `syntax::ast::InlineAsm: std::hash::Hash` is not satisfied [INFO] [stderr] --> src/hasher.rs:144:22 [INFO] [stderr] | [INFO] [stderr] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `syntax::ast::InlineAsm` [INFO] [stderr] | [INFO] [stderr] = note: required because of the requirements on the impl of `std::hash::Hash` for `&syntax::ast::InlineAsm` [INFO] [stderr] = note: required by `std::hash::Hash::hash` [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 5 parameters were supplied [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 245 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0050, E0061, E0277, E0407, E0412, E0423, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:236:55 [INFO] [stderr] | [INFO] [stderr] 236 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren)); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0624]: method `print_mac` is private [INFO] [stderr] --> src/hasher.rs:242:57 [INFO] [stderr] | [INFO] [stderr] 242 | pprust::to_string(|pp_state| pp_state.print_mac(mac, token::Paren))); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:248:20 [INFO] [stderr] | [INFO] [stderr] 248 | match &mac.node { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 4 parameters but 3 parameters were supplied [INFO] [stderr] --> src/hasher.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | visit::walk_variant(self, v, g) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `visit_lifetime_ref` found for type `&mut hasher::StrictVersionHashVisitor<'a>` in the current scope [INFO] [stderr] --> src/hasher.rs:278:33 [INFO] [stderr] | [INFO] [stderr] 278 | Some(ref l) => self.visit_lifetime_ref(l), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `name` on type `&syntax::ast::Lifetime` [INFO] [stderr] --> src/hasher.rs:302:34 [INFO] [stderr] | [INFO] [stderr] 302 | SawLifetimeRef(content(l.name)).hash(self.st); [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | SawExpr(saw_expr(&ex.node)).hash(self.st); visit::walk_expr(self, ex) [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/hasher.rs:319:27 [INFO] [stderr] | [INFO] [stderr] 319 | SawStmt(saw_stmt(&s.node)).hash(self.st); visit::walk_stmt(self, s) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: Could not compile `copypasteck`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0061]: this function takes 4 parameters but 5 parameters were supplied [INFO] [stderr] --> src/hasher.rs:356:30 [INFO] [stderr] | [INFO] [stderr] 356 | SawFn.hash(self.st); visit::walk_fn(self, fk, fd, b, s) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 245 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0046, E0050, E0061, E0277, E0407, E0412, E0423, E0425, E0432... [INFO] [stderr] For more information about an error, try `rustc --explain E0046`. [INFO] [stderr] error: Could not compile `copypasteck`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a040b3295718e25a92259aed992a46a40d754f82d497d06dd587a78784dbb7e2"` [INFO] running `"docker" "rm" "-f" "a040b3295718e25a92259aed992a46a40d754f82d497d06dd587a78784dbb7e2"` [INFO] [stdout] a040b3295718e25a92259aed992a46a40d754f82d497d06dd587a78784dbb7e2