[INFO] cloning repository https://github.com/nulldatamap/proxam [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nulldatamap/proxam" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnulldatamap%2Fproxam", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnulldatamap%2Fproxam'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] bf5b7163cdfd88905cc2e00b8139dc65e9bd1407 [INFO] checking nulldatamap/proxam/bf5b7163cdfd88905cc2e00b8139dc65e9bd1407 against master#8c32e313cccf7df531e2d49ffb8227bb92304aee for pr-145608 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnulldatamap%2Fproxam" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/nulldatamap/proxam [INFO] finished tweaking git repo https://github.com/nulldatamap/proxam [INFO] tweaked toml for git repo https://github.com/nulldatamap/proxam written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/nulldatamap/proxam on toolchain 8c32e313cccf7df531e2d49ffb8227bb92304aee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/nulldatamap/proxam already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded version v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6ac865cc95e6d83f82ce5bcd7ff3ef91e486ab7376eddb887822636516a4d8a2 [INFO] running `Command { std: "docker" "start" "-a" "6ac865cc95e6d83f82ce5bcd7ff3ef91e486ab7376eddb887822636516a4d8a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6ac865cc95e6d83f82ce5bcd7ff3ef91e486ab7376eddb887822636516a4d8a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ac865cc95e6d83f82ce5bcd7ff3ef91e486ab7376eddb887822636516a4d8a2", kill_on_drop: false }` [INFO] [stdout] 6ac865cc95e6d83f82ce5bcd7ff3ef91e486ab7376eddb887822636516a4d8a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8c32e313cccf7df531e2d49ffb8227bb92304aee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a1b18b5916bf652dd3c2294b3030ec15c340d5aa559e4950ea0e32d1e494d5cd [INFO] running `Command { std: "docker" "start" "-a" "a1b18b5916bf652dd3c2294b3030ec15c340d5aa559e4950ea0e32d1e494d5cd", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Checking version v1.0.0 [INFO] [stderr] Checking proxam v1.0.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib [INFO] [stdout] --> src/main.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the following crate versions were found: [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a [INFO] [stdout] = help: please recompile that crate using --crate-type lib [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib [INFO] [stdout] --> src/main.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the following crate versions were found: [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/8c32e313cccf7df531e2d49ffb8227bb92304aee/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a [INFO] [stdout] = help: please recompile that crate using --crate-type lib [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::fs::PathExt` [INFO] [stdout] --> src/main.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | use std::fs::PathExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no `PathExt` in `fs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:155:20 [INFO] [stdout] | [INFO] [stdout] 155 | let mut file = try!( File::open( &path ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | let _ = try!( file.read_to_string( &mut source ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let entry = try!( self.lookup_charloc( loc ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/streamreader.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | fn set_current( &mut self, T ); [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/tokenizer.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | '0'...'9' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | try!( $subj.$token() [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | let token = match fallthrough!( self : comment [INFO] [stdout] | _________________________- [INFO] [stdout] 249 | | , ident [INFO] [stdout] 250 | | , integer [INFO] [stdout] 251 | | , symbol ) { [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fallthrough` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:278:8 [INFO] [stdout] | [INFO] [stdout] 278 | if try!( self.try_current() ) != ';' { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | if ! is_ident_start_chr( try!( self.try_current() ) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:338:15 [INFO] [stdout] | [INFO] [stdout] 338 | let chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:372:19 [INFO] [stdout] | [INFO] [stdout] 372 | let mut chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:380:15 [INFO] [stdout] | [INFO] [stdout] 380 | chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | items.push( try!( self.item() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | if let Some( fun ) = try!( self.fn_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:87:32 [INFO] [stdout] | [INFO] [stdout] 87 | } else if let Some( ty ) = try!( self.type_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | } else if let Some( dt ) = try!( self.data_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | Ok( Some( try!( self.function() ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | let ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:141:23 [INFO] [stdout] | [INFO] [stdout] 141 | let constraints = try!( self.where_clause() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | Some( try!( self.expression() ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:159:20 [INFO] [stdout] | [INFO] [stdout] 159 | let start_ty = try!( self._type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | arg_types.push( try!( self._type() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:188:18 [INFO] [stdout] | [INFO] [stdout] 188 | let ret_ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:194:29 [INFO] [stdout] | [INFO] [stdout] 194 | if let Some( tup_ty ) = try!( self.tuple_type() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:197:37 [INFO] [stdout] | [INFO] [stdout] 197 | } else if let Some( list_ty ) = try!( self.list_type() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:218:20 [INFO] [stdout] | [INFO] [stdout] 218 | let first_ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:240:19 [INFO] [stdout] | [INFO] [stdout] 240 | types.push( try!( self.any_type() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:265:17 [INFO] [stdout] | [INFO] [stdout] 265 | let inner = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:304:25 [INFO] [stdout] | [INFO] [stdout] 304 | constraints.push( try!( self.class() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:342:17 [INFO] [stdout] | [INFO] [stdout] 342 | let first = try!( self.op_expr( 0 ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:369:19 [INFO] [stdout] | [INFO] [stdout] 369 | let mut lhs = try!( self.lower_op_expr( op_precedence ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:379:19 [INFO] [stdout] | [INFO] [stdout] 379 | let rhs = try!( self.lower_op_expr( op_precedence ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:412:18 [INFO] [stdout] | [INFO] [stdout] 412 | let expr = try!( self.expression() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:421:32 [INFO] [stdout] | [INFO] [stdout] 421 | if let Some( if_expr ) = try!( self.if_expr() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:424:40 [INFO] [stdout] | [INFO] [stdout] 424 | } else if let Some( let_expr ) = try!( self.let_expr() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:454:16 [INFO] [stdout] | [INFO] [stdout] 454 | let cond = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:465:16 [INFO] [stdout] | [INFO] [stdout] 465 | let then = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:476:15 [INFO] [stdout] | [INFO] [stdout] 476 | let els = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:498:23 [INFO] [stdout] | [INFO] [stdout] 498 | let_items.push( try!( self.function() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:510:16 [INFO] [stdout] | [INFO] [stdout] 510 | let expr = try!( self.expression() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:539:16 [INFO] [stdout] | [INFO] [stdout] 539 | let base = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:569:14 [INFO] [stdout] | [INFO] [stdout] 569 | body = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:593:24 [INFO] [stdout] | [INFO] [stdout] 593 | let field_type = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns aren't allowed in functions without bodies [INFO] [stdout] --> src/folder.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^^^^ help: remove `mut` from the parameter: `self` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #35203 [INFO] [stdout] = note: `#[deny(patterns_in_fns_without_body)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns aren't allowed in functions without bodies [INFO] [stdout] --> src/folder.rs:40:28 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^ help: remove `mut` from the parameter: `f` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #35203 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | ptr::write( elm, try!( f( ptr::read( elm ) ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:61:20 [INFO] [stdout] | [INFO] [stdout] 61 | self = Some( try!( f( v ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | let mut inner = try!( f( replace( &mut self, Invalidable::invalid() ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | *t = try!( folder.fold_typedef( (n, ty) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | *f = try!( folder.fold_fn( fun ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | Ok( try!( folder.fold_ty( ty ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | v.name = try!( folder.fold_ident( v.name ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 299 | v.ty = try!( folder.fold_ty( v.ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | v.arg_names = try!( v.arg_names.try_map( |a| folder.fold_ident( a ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:304:11 [INFO] [stdout] | [INFO] [stdout] 304 | Some( try!( folder.fold_expr( bdy ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:307:19 [INFO] [stdout] | [INFO] [stdout] 307 | v.constraints = try!( v.constraints.try_map( |c| folder.fold_class( c ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:323:48 [INFO] [stdout] | [INFO] [stdout] 323 | Type::NamedType( idt ) => Type::NamedType( try!( folder.fold_ty_named_type( idt ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:325:7 [INFO] [stdout] | [INFO] [stdout] 325 | try!( folder.fold_ty_unit() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:329:20 [INFO] [stdout] | [INFO] [stdout] 329 | let (i, t) = try!( folder.fold_ty_unique( (id, ty) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:333:24 [INFO] [stdout] | [INFO] [stdout] 333 | Type::Structure( try!( folder.fold_ty_structure( pairs ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:335:39 [INFO] [stdout] | [INFO] [stdout] 335 | Type::Tuple( ts ) => Type::Tuple( try!( folder.fold_ty_tuple( ts ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:336:40 [INFO] [stdout] | [INFO] [stdout] 336 | Type::List( inner ) => Type::List( try!( folder.fold_ty_list( inner ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:338:22 [INFO] [stdout] | [INFO] [stdout] 338 | let (a, r) = try!( folder.fold_ty_fn( (args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:342:25 [INFO] [stdout] | [INFO] [stdout] 342 | let (id, ids) = try!( folder.fold_ty_generic( (idt, idts) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:346:22 [INFO] [stdout] | [INFO] [stdout] 346 | let (a, r) = try!( folder.fold_ty_abstract_fn( (args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:350:25 [INFO] [stdout] | [INFO] [stdout] 350 | let (e, a, r) = try!( folder.fold_ty_closure( (env, args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:353:52 [INFO] [stdout] | [INFO] [stdout] 353 | Type::BuiltinType( bit ) => Type::BuiltinType( try!( folder.fold_ty_builtin_type( bit ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:355:22 [INFO] [stdout] | [INFO] [stdout] 355 | let (i, a) = try!( folder.fold_ty_application( (inner, aps) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:359:7 [INFO] [stdout] | [INFO] [stdout] 359 | try!( folder.fold_ty_untyped() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:388:11 [INFO] [stdout] | [INFO] [stdout] 388 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 395 | let id = try!( folder.fold_ident( idt ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:396:13 [INFO] [stdout] | [INFO] [stdout] 396 | let ids = try!( idts.try_map( |i| folder.fold_ident( i ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:403:11 [INFO] [stdout] | [INFO] [stdout] 403 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:404:11 [INFO] [stdout] | [INFO] [stdout] 404 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:410:11 [INFO] [stdout] | [INFO] [stdout] 410 | let e = try!( folder.fold_tys( env ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:411:11 [INFO] [stdout] | [INFO] [stdout] 411 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:412:11 [INFO] [stdout] | [INFO] [stdout] 412 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:424:11 [INFO] [stdout] | [INFO] [stdout] 424 | let i = try!( inner.try_map( |t| folder.fold_ty( t ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:429:11 [INFO] [stdout] | [INFO] [stdout] 429 | let i = try!( folder.fold_ident( id ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:430:11 [INFO] [stdout] | [INFO] [stdout] 430 | let t = try!( ty.try_map( |v| folder.fold_ty( v ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:436:11 [INFO] [stdout] | [INFO] [stdout] 436 | let p = try!( pairs.try_map( |(id, ty)| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | let i = try!( folder.fold_ident( id ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | let t = try!( folder.fold_ty( ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:446:12 [INFO] [stdout] | [INFO] [stdout] 446 | v.name = try!( folder.fold_ident( v.name ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:447:14 [INFO] [stdout] | [INFO] [stdout] 447 | v.params = try!( folder.fold_tys( v.params ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:457:27 [INFO] [stdout] | [INFO] [stdout] 457 | let ((f, b), t) = try!( folder.fold_expr_let( (fs, bdy), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:462:22 [INFO] [stdout] | [INFO] [stdout] 462 | let (v, t) = try!( folder.fold_expr_unresolved_name( idt, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:467:22 [INFO] [stdout] | [INFO] [stdout] 467 | let (v, t) = try!( folder.fold_expr_apply( exprs, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:472:31 [INFO] [stdout] | [INFO] [stdout] 472 | let ((c, th, e), t) = try!( folder.fold_expr_if( (cnd, thn, els), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:477:22 [INFO] [stdout] | [INFO] [stdout] 477 | let (v, t) = try!( folder.fold_expr_literal( lit, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:482:20 [INFO] [stdout] | [INFO] [stdout] 482 | let (v, t) = try!( folder.fold_expr_arg( idt, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:487:20 [INFO] [stdout] | [INFO] [stdout] 487 | let (v, t) = try!( folder.fold_expr_named( nam, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:492:20 [INFO] [stdout] | [INFO] [stdout] 492 | let (v, t) = try!( folder.fold_expr_builtin_fn( bif, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:497:27 [INFO] [stdout] | [INFO] [stdout] 497 | let ((c, a), t) = try!( folder.fold_expr_fn_call( (callee, args), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:502:14 [INFO] [stdout] | [INFO] [stdout] 502 | ty = try!( folder.fold_expr_invalid( ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | Ok( ((try!( fs.try_map( |f| folder.fold_fn( f ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:517:11 [INFO] [stdout] | [INFO] [stdout] 517 | , try!( ex.try_map( |e| folder.fold_expr( e ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:523:8 [INFO] [stdout] | [INFO] [stdout] 523 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:523:40 [INFO] [stdout] | [INFO] [stdout] 523 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:528:8 [INFO] [stdout] | [INFO] [stdout] 528 | Ok( (try!( v.try_map( |val| folder.fold_expr( val ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:537:10 [INFO] [stdout] | [INFO] [stdout] 537 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:534:9 [INFO] [stdout] | [INFO] [stdout] 534 | Ok( ((try!( cnd.try_map( |c| folder.fold_expr( c ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:535:11 [INFO] [stdout] | [INFO] [stdout] 535 | , try!( thn.try_map( |t| folder.fold_expr( t ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:536:11 [INFO] [stdout] | [INFO] [stdout] 536 | , try!( els.try_map( |e| folder.fold_expr( e ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:542:8 [INFO] [stdout] | [INFO] [stdout] 542 | Ok( (try!( folder.fold_literal( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | Ok( (try!( folder.fold_literal( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:547:40 [INFO] [stdout] | [INFO] [stdout] 547 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | Ok( ( try!( folder.fold_name( v ) ), try!( folder.fold_ty( ty ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:552:40 [INFO] [stdout] | [INFO] [stdout] 552 | Ok( ( try!( folder.fold_name( v ) ), try!( folder.fold_ty( ty ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:557:8 [INFO] [stdout] | [INFO] [stdout] 557 | Ok( (try!( folder.fold_builtin_fn( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:557:45 [INFO] [stdout] | [INFO] [stdout] 557 | Ok( (try!( folder.fold_builtin_fn( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | Ok( ((try!( cl.try_map( |c| folder.fold_expr( c ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:563:11 [INFO] [stdout] | [INFO] [stdout] 563 | , try!( folder.fold_exprs( ar ) )) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | try!( Module::resolve_namespace_expr( body [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:137:7 [INFO] [stdout] | [INFO] [stdout] 137 | try!( self.insert_fn( fun, &mut fnam ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | try!( Module::resolve_namespace_expr( e, arguments, scope, binds ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | try!( Module::resolve_namespace_expr( &mut **cnd [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | try!( Module::resolve_namespace_expr( &mut **thn [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | try!( Module::resolve_namespace_expr( &mut **els [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | try!( Module::resolve_namespace_expr( &mut *bdy [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:211:15 [INFO] [stdout] | [INFO] [stdout] 211 | try!( Module::resolve_namespace_expr( bdy [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | try!( Module::resolve_application_expr( bdy ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:265:9 [INFO] [stdout] | [INFO] [stdout] 265 | try!( Module::resolve_application_expr( &mut **cnd ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | try!( Module::resolve_application_expr( &mut **thn ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | try!( Module::resolve_application_expr( &mut **els ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | try!( Module::resolve_application_expr( arge ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | try!( Module::resolve_type( &mut fun.ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:331:11 [INFO] [stdout] | [INFO] [stdout] 331 | try!( Module::resolve_type( elm ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:335:9 [INFO] [stdout] | [INFO] [stdout] 335 | try!( Module::resolve_type( &mut **inner ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | try!( Module::resolve_type( &mut **ret ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:339:11 [INFO] [stdout] | [INFO] [stdout] 339 | try!( Module::resolve_type( arg ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | try!( Module::type_check_expr( bdy ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | try!( Module::coerce_expr( bdy, rty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:381:11 [INFO] [stdout] | [INFO] [stdout] 381 | try!( Module::type_check_expr( &mut **cnd ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:382:11 [INFO] [stdout] | [INFO] [stdout] 382 | try!( Module::type_check_expr( &mut **thn ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:383:11 [INFO] [stdout] | [INFO] [stdout] 383 | try!( Module::type_check_expr( &mut **els ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | try!( Module::coerce_expr( &mut **cnd [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | try!( Module::type_check_expr( callee ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | try!( Module::type_check_function_call( callee, args, ety ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:419:11 [INFO] [stdout] | [INFO] [stdout] 419 | try!( Module::type_check_expr( arg ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:425:11 [INFO] [stdout] | [INFO] [stdout] 425 | try!( Module::coerce_expr( arg, callee.ty.argument_type( i ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | try!( Module::type_check_function_call( callee, args, ety ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:621:32 [INFO] [stdout] | [INFO] [stdout] 621 | let ((cnd, thn, els), _) = try!( folder::follow_expr_if( cte, ty, self ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:642:28 [INFO] [stdout] | [INFO] [stdout] 642 | let ((fe, fargs), _) = try!( folder::follow_expr_fn_call( f, ty, self ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:687:3 [INFO] [stdout] | [INFO] [stdout] 687 | try!( module.resolve_namespaces() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:688:3 [INFO] [stdout] | [INFO] [stdout] 688 | try!( NameValidator::validate( &module ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:689:3 [INFO] [stdout] | [INFO] [stdout] 689 | try!( module.resolve_applications() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:690:3 [INFO] [stdout] | [INFO] [stdout] 690 | try!( module.resolve_types() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:692:3 [INFO] [stdout] | [INFO] [stdout] 692 | try!( module.check_types() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:682:26 [INFO] [stdout] | [INFO] [stdout] 682 | Item::Fn( fun ) => try!( module.insert_toplevel_fn( fun ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:683:27 [INFO] [stdout] | [INFO] [stdout] 683 | Item::Type( ty ) => try!( module.insert_type_def( ty ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:691:12 [INFO] [stdout] | [INFO] [stdout] 691 | module = try!( TypeAnnotator::annotate( module ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slice_patterns` has been stable since 1.42.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `path_ext` has been stable since 1.5.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:4:51 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `str_char` [INFO] [stdout] --> src/main.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `collections` [INFO] [stdout] --> src/main.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::fs::PathExt` [INFO] [stdout] --> src/main.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | use std::fs::PathExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ no `PathExt` in `fs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:155:20 [INFO] [stdout] | [INFO] [stdout] 155 | let mut file = try!( File::open( &path ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | let _ = try!( file.read_to_string( &mut source ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/filemap.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let entry = try!( self.lookup_charloc( loc ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/streamreader.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | fn set_current( &mut self, T ); [INFO] [stdout] | ^ help: try naming the parameter or explicitly ignoring it: `_: T` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/tokenizer.rs:190:8 [INFO] [stdout] | [INFO] [stdout] 190 | '0'...'9' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | try!( $subj.$token() [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | let token = match fallthrough!( self : comment [INFO] [stdout] | _________________________- [INFO] [stdout] 249 | | , ident [INFO] [stdout] 250 | | , integer [INFO] [stdout] 251 | | , symbol ) { [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `fallthrough` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:278:8 [INFO] [stdout] | [INFO] [stdout] 278 | if try!( self.try_current() ) != ';' { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | if ! is_ident_start_chr( try!( self.try_current() ) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:338:15 [INFO] [stdout] | [INFO] [stdout] 338 | let chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:372:19 [INFO] [stdout] | [INFO] [stdout] 372 | let mut chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tokenizer.rs:380:15 [INFO] [stdout] | [INFO] [stdout] 380 | chr = try!( self.try_current() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 78 | items.push( try!( self.item() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | if let Some( fun ) = try!( self.fn_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:87:32 [INFO] [stdout] | [INFO] [stdout] 87 | } else if let Some( ty ) = try!( self.type_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | } else if let Some( dt ) = try!( self.data_def() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | Ok( Some( try!( self.function() ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | let ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:141:23 [INFO] [stdout] | [INFO] [stdout] 141 | let constraints = try!( self.where_clause() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | Some( try!( self.expression() ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:159:20 [INFO] [stdout] | [INFO] [stdout] 159 | let start_ty = try!( self._type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 183 | arg_types.push( try!( self._type() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:188:18 [INFO] [stdout] | [INFO] [stdout] 188 | let ret_ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:194:29 [INFO] [stdout] | [INFO] [stdout] 194 | if let Some( tup_ty ) = try!( self.tuple_type() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:197:37 [INFO] [stdout] | [INFO] [stdout] 197 | } else if let Some( list_ty ) = try!( self.list_type() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:218:20 [INFO] [stdout] | [INFO] [stdout] 218 | let first_ty = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:240:19 [INFO] [stdout] | [INFO] [stdout] 240 | types.push( try!( self.any_type() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:265:17 [INFO] [stdout] | [INFO] [stdout] 265 | let inner = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:304:25 [INFO] [stdout] | [INFO] [stdout] 304 | constraints.push( try!( self.class() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:342:17 [INFO] [stdout] | [INFO] [stdout] 342 | let first = try!( self.op_expr( 0 ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:369:19 [INFO] [stdout] | [INFO] [stdout] 369 | let mut lhs = try!( self.lower_op_expr( op_precedence ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:379:19 [INFO] [stdout] | [INFO] [stdout] 379 | let rhs = try!( self.lower_op_expr( op_precedence ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:412:18 [INFO] [stdout] | [INFO] [stdout] 412 | let expr = try!( self.expression() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:421:32 [INFO] [stdout] | [INFO] [stdout] 421 | if let Some( if_expr ) = try!( self.if_expr() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:424:40 [INFO] [stdout] | [INFO] [stdout] 424 | } else if let Some( let_expr ) = try!( self.let_expr() ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:454:16 [INFO] [stdout] | [INFO] [stdout] 454 | let cond = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:465:16 [INFO] [stdout] | [INFO] [stdout] 465 | let then = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:476:15 [INFO] [stdout] | [INFO] [stdout] 476 | let els = try!( self.expression() [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:498:23 [INFO] [stdout] | [INFO] [stdout] 498 | let_items.push( try!( self.function() ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:510:16 [INFO] [stdout] | [INFO] [stdout] 510 | let expr = try!( self.expression() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:539:16 [INFO] [stdout] | [INFO] [stdout] 539 | let base = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:569:14 [INFO] [stdout] | [INFO] [stdout] 569 | body = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parser.rs:593:24 [INFO] [stdout] | [INFO] [stdout] 593 | let field_type = try!( self.any_type() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns aren't allowed in functions without bodies [INFO] [stdout] --> src/folder.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^^^^ help: remove `mut` from the parameter: `self` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #35203 [INFO] [stdout] = note: `#[deny(patterns_in_fns_without_body)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns aren't allowed in functions without bodies [INFO] [stdout] --> src/folder.rs:40:28 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^ help: remove `mut` from the parameter: `f` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #35203 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:49:26 [INFO] [stdout] | [INFO] [stdout] 49 | ptr::write( elm, try!( f( ptr::read( elm ) ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:61:20 [INFO] [stdout] | [INFO] [stdout] 61 | self = Some( try!( f( v ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | let mut inner = try!( f( replace( &mut self, Invalidable::invalid() ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:266:10 [INFO] [stdout] | [INFO] [stdout] 266 | *t = try!( folder.fold_typedef( (n, ty) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:271:10 [INFO] [stdout] | [INFO] [stdout] 271 | *f = try!( folder.fold_fn( fun ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:278:7 [INFO] [stdout] | [INFO] [stdout] 278 | Ok( try!( folder.fold_ty( ty ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | v.name = try!( folder.fold_ident( v.name ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 299 | v.ty = try!( folder.fold_ty( v.ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | v.arg_names = try!( v.arg_names.try_map( |a| folder.fold_ident( a ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:304:11 [INFO] [stdout] | [INFO] [stdout] 304 | Some( try!( folder.fold_expr( bdy ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:307:19 [INFO] [stdout] | [INFO] [stdout] 307 | v.constraints = try!( v.constraints.try_map( |c| folder.fold_class( c ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:323:48 [INFO] [stdout] | [INFO] [stdout] 323 | Type::NamedType( idt ) => Type::NamedType( try!( folder.fold_ty_named_type( idt ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:325:7 [INFO] [stdout] | [INFO] [stdout] 325 | try!( folder.fold_ty_unit() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:329:20 [INFO] [stdout] | [INFO] [stdout] 329 | let (i, t) = try!( folder.fold_ty_unique( (id, ty) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:333:24 [INFO] [stdout] | [INFO] [stdout] 333 | Type::Structure( try!( folder.fold_ty_structure( pairs ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:335:39 [INFO] [stdout] | [INFO] [stdout] 335 | Type::Tuple( ts ) => Type::Tuple( try!( folder.fold_ty_tuple( ts ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:336:40 [INFO] [stdout] | [INFO] [stdout] 336 | Type::List( inner ) => Type::List( try!( folder.fold_ty_list( inner ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:338:22 [INFO] [stdout] | [INFO] [stdout] 338 | let (a, r) = try!( folder.fold_ty_fn( (args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:342:25 [INFO] [stdout] | [INFO] [stdout] 342 | let (id, ids) = try!( folder.fold_ty_generic( (idt, idts) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:346:22 [INFO] [stdout] | [INFO] [stdout] 346 | let (a, r) = try!( folder.fold_ty_abstract_fn( (args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:350:25 [INFO] [stdout] | [INFO] [stdout] 350 | let (e, a, r) = try!( folder.fold_ty_closure( (env, args, ret) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:353:52 [INFO] [stdout] | [INFO] [stdout] 353 | Type::BuiltinType( bit ) => Type::BuiltinType( try!( folder.fold_ty_builtin_type( bit ) ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:355:22 [INFO] [stdout] | [INFO] [stdout] 355 | let (i, a) = try!( folder.fold_ty_application( (inner, aps) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:359:7 [INFO] [stdout] | [INFO] [stdout] 359 | try!( folder.fold_ty_untyped() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:388:11 [INFO] [stdout] | [INFO] [stdout] 388 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 395 | let id = try!( folder.fold_ident( idt ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:396:13 [INFO] [stdout] | [INFO] [stdout] 396 | let ids = try!( idts.try_map( |i| folder.fold_ident( i ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:403:11 [INFO] [stdout] | [INFO] [stdout] 403 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:404:11 [INFO] [stdout] | [INFO] [stdout] 404 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:410:11 [INFO] [stdout] | [INFO] [stdout] 410 | let e = try!( folder.fold_tys( env ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:411:11 [INFO] [stdout] | [INFO] [stdout] 411 | let a = try!( folder.fold_tys( args ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:412:11 [INFO] [stdout] | [INFO] [stdout] 412 | let r = try!( ret.try_map( |r| folder.fold_ty( r ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:424:11 [INFO] [stdout] | [INFO] [stdout] 424 | let i = try!( inner.try_map( |t| folder.fold_ty( t ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:429:11 [INFO] [stdout] | [INFO] [stdout] 429 | let i = try!( folder.fold_ident( id ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:430:11 [INFO] [stdout] | [INFO] [stdout] 430 | let t = try!( ty.try_map( |v| folder.fold_ty( v ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:436:11 [INFO] [stdout] | [INFO] [stdout] 436 | let p = try!( pairs.try_map( |(id, ty)| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | let i = try!( folder.fold_ident( id ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | let t = try!( folder.fold_ty( ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:446:12 [INFO] [stdout] | [INFO] [stdout] 446 | v.name = try!( folder.fold_ident( v.name ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:447:14 [INFO] [stdout] | [INFO] [stdout] 447 | v.params = try!( folder.fold_tys( v.params ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:457:27 [INFO] [stdout] | [INFO] [stdout] 457 | let ((f, b), t) = try!( folder.fold_expr_let( (fs, bdy), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:462:22 [INFO] [stdout] | [INFO] [stdout] 462 | let (v, t) = try!( folder.fold_expr_unresolved_name( idt, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:467:22 [INFO] [stdout] | [INFO] [stdout] 467 | let (v, t) = try!( folder.fold_expr_apply( exprs, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:472:31 [INFO] [stdout] | [INFO] [stdout] 472 | let ((c, th, e), t) = try!( folder.fold_expr_if( (cnd, thn, els), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:477:22 [INFO] [stdout] | [INFO] [stdout] 477 | let (v, t) = try!( folder.fold_expr_literal( lit, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:482:20 [INFO] [stdout] | [INFO] [stdout] 482 | let (v, t) = try!( folder.fold_expr_arg( idt, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:487:20 [INFO] [stdout] | [INFO] [stdout] 487 | let (v, t) = try!( folder.fold_expr_named( nam, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:492:20 [INFO] [stdout] | [INFO] [stdout] 492 | let (v, t) = try!( folder.fold_expr_builtin_fn( bif, ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:497:27 [INFO] [stdout] | [INFO] [stdout] 497 | let ((c, a), t) = try!( folder.fold_expr_fn_call( (callee, args), ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:502:14 [INFO] [stdout] | [INFO] [stdout] 502 | ty = try!( folder.fold_expr_invalid( ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | Ok( ((try!( fs.try_map( |f| folder.fold_fn( f ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:517:11 [INFO] [stdout] | [INFO] [stdout] 517 | , try!( ex.try_map( |e| folder.fold_expr( e ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:523:8 [INFO] [stdout] | [INFO] [stdout] 523 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:523:40 [INFO] [stdout] | [INFO] [stdout] 523 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:528:8 [INFO] [stdout] | [INFO] [stdout] 528 | Ok( (try!( v.try_map( |val| folder.fold_expr( val ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:537:10 [INFO] [stdout] | [INFO] [stdout] 537 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:534:9 [INFO] [stdout] | [INFO] [stdout] 534 | Ok( ((try!( cnd.try_map( |c| folder.fold_expr( c ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:535:11 [INFO] [stdout] | [INFO] [stdout] 535 | , try!( thn.try_map( |t| folder.fold_expr( t ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:536:11 [INFO] [stdout] | [INFO] [stdout] 536 | , try!( els.try_map( |e| folder.fold_expr( e ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:542:8 [INFO] [stdout] | [INFO] [stdout] 542 | Ok( (try!( folder.fold_literal( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:542:42 [INFO] [stdout] | [INFO] [stdout] 542 | Ok( (try!( folder.fold_literal( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:547:8 [INFO] [stdout] | [INFO] [stdout] 547 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:547:40 [INFO] [stdout] | [INFO] [stdout] 547 | Ok( (try!( folder.fold_ident( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:552:9 [INFO] [stdout] | [INFO] [stdout] 552 | Ok( ( try!( folder.fold_name( v ) ), try!( folder.fold_ty( ty ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:552:40 [INFO] [stdout] | [INFO] [stdout] 552 | Ok( ( try!( folder.fold_name( v ) ), try!( folder.fold_ty( ty ) ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `Self` cannot be known at compilation time [INFO] [stdout] --> src/folder.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] note: required by an implicit `Sized` bound in `Result` [INFO] [stdout] --> /rustc/8c32e313cccf7df531e2d49ffb8227bb92304aee/library/core/src/result.rs:549:1 [INFO] [stdout] help: consider further restricting `Self` [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result, Self: Sized; [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:557:8 [INFO] [stdout] | [INFO] [stdout] 557 | Ok( (try!( folder.fold_builtin_fn( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:557:45 [INFO] [stdout] | [INFO] [stdout] 557 | Ok( (try!( folder.fold_builtin_fn( v ) ), try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:564:9 [INFO] [stdout] | [INFO] [stdout] 564 | , try!( folder.fold_ty( ty ) )) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 562 | Ok( ((try!( cl.try_map( |c| folder.fold_expr( c ) ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/folder.rs:563:11 [INFO] [stdout] | [INFO] [stdout] 563 | , try!( folder.fold_exprs( ar ) )) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 128 | try!( Module::resolve_namespace_expr( body [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:137:7 [INFO] [stdout] | [INFO] [stdout] 137 | try!( self.insert_fn( fun, &mut fnam ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | try!( Module::resolve_namespace_expr( e, arguments, scope, binds ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | try!( Module::resolve_namespace_expr( &mut **cnd [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | try!( Module::resolve_namespace_expr( &mut **thn [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | try!( Module::resolve_namespace_expr( &mut **els [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:227:11 [INFO] [stdout] | [INFO] [stdout] 227 | try!( Module::resolve_namespace_expr( &mut *bdy [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:211:15 [INFO] [stdout] | [INFO] [stdout] 211 | try!( Module::resolve_namespace_expr( bdy [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | try!( Module::resolve_application_expr( bdy ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:265:9 [INFO] [stdout] | [INFO] [stdout] 265 | try!( Module::resolve_application_expr( &mut **cnd ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | try!( Module::resolve_application_expr( &mut **thn ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | try!( Module::resolve_application_expr( &mut **els ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | try!( Module::resolve_application_expr( arge ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:306:7 [INFO] [stdout] | [INFO] [stdout] 306 | try!( Module::resolve_type( &mut fun.ty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:331:11 [INFO] [stdout] | [INFO] [stdout] 331 | try!( Module::resolve_type( elm ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:335:9 [INFO] [stdout] | [INFO] [stdout] 335 | try!( Module::resolve_type( &mut **inner ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | try!( Module::resolve_type( &mut **ret ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:339:11 [INFO] [stdout] | [INFO] [stdout] 339 | try!( Module::resolve_type( arg ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | try!( Module::type_check_expr( bdy ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | try!( Module::coerce_expr( bdy, rty ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:381:11 [INFO] [stdout] | [INFO] [stdout] 381 | try!( Module::type_check_expr( &mut **cnd ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:382:11 [INFO] [stdout] | [INFO] [stdout] 382 | try!( Module::type_check_expr( &mut **thn ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:383:11 [INFO] [stdout] | [INFO] [stdout] 383 | try!( Module::type_check_expr( &mut **els ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | try!( Module::coerce_expr( &mut **cnd [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | try!( Module::type_check_expr( callee ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | try!( Module::type_check_function_call( callee, args, ety ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:419:11 [INFO] [stdout] | [INFO] [stdout] 419 | try!( Module::type_check_expr( arg ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:425:11 [INFO] [stdout] | [INFO] [stdout] 425 | try!( Module::coerce_expr( arg, callee.ty.argument_type( i ) ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | try!( Module::type_check_function_call( callee, args, ety ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:621:32 [INFO] [stdout] | [INFO] [stdout] 621 | let ((cnd, thn, els), _) = try!( folder::follow_expr_if( cte, ty, self ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:642:28 [INFO] [stdout] | [INFO] [stdout] 642 | let ((fe, fargs), _) = try!( folder::follow_expr_fn_call( f, ty, self ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:687:3 [INFO] [stdout] | [INFO] [stdout] 687 | try!( module.resolve_namespaces() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:688:3 [INFO] [stdout] | [INFO] [stdout] 688 | try!( NameValidator::validate( &module ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:689:3 [INFO] [stdout] | [INFO] [stdout] 689 | try!( module.resolve_applications() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:690:3 [INFO] [stdout] | [INFO] [stdout] 690 | try!( module.resolve_types() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:692:3 [INFO] [stdout] | [INFO] [stdout] 692 | try!( module.check_types() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:682:26 [INFO] [stdout] | [INFO] [stdout] 682 | Item::Fn( fun ) => try!( module.insert_toplevel_fn( fun ) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:683:27 [INFO] [stdout] | [INFO] [stdout] 683 | Item::Type( ty ) => try!( module.insert_type_def( ty ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/trans.rs:691:12 [INFO] [stdout] | [INFO] [stdout] 691 | module = try!( TypeAnnotator::annotate( module ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slice_patterns` has been stable since 1.42.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `path_ext` has been stable since 1.5.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:4:51 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `str_char` [INFO] [stdout] --> src/main.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `collections` [INFO] [stdout] --> src/main.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(str_char, collections, slice_patterns, path_ext)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `char_at` found for reference `&str` in the current scope [INFO] [stdout] --> src/tokenizer.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | s.char_at( 0 ).is_uppercase() [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `chars` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8c32e313cccf7df531e2d49ffb8227bb92304aee/library/core/src/str/mod.rs:1050:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `Self` cannot be known at compilation time [INFO] [stdout] --> src/folder.rs:40:43 [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] note: required by an implicit `Sized` bound in `Result` [INFO] [stdout] --> /rustc/8c32e313cccf7df531e2d49ffb8227bb92304aee/library/core/src/result.rs:549:1 [INFO] [stdout] help: consider further restricting `Self` [INFO] [stdout] | [INFO] [stdout] 40 | fn try_map( mut self, mut f : F ) -> Result where F : FnMut( V ) -> Result, Self: Sized; [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `char_at` found for reference `&str` in the current scope [INFO] [stdout] --> src/tokenizer.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 204 | s.char_at( 0 ).is_uppercase() [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `chars` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8c32e313cccf7df531e2d49ffb8227bb92304aee/library/core/src/str/mod.rs:1050:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `position_elem` found for reference `&[Ident]` in the current scope [INFO] [stdout] --> src/codegen.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 212 | let i = args.position_elem( &name ).expect( "Invalid argument in codegen." ); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `&[Ident]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `position_elem` found for reference `&[Ident]` in the current scope [INFO] [stdout] --> src/codegen.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 212 | let i = args.position_elem( &name ).expect( "Invalid argument in codegen." ); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `&[Ident]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0462, E0599, E0635. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `proxam` (bin "proxam" test) due to 9 previous errors; 156 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0462, E0599, E0635. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `proxam` (bin "proxam") due to 9 previous errors; 156 warnings emitted [INFO] running `Command { std: "docker" "inspect" "a1b18b5916bf652dd3c2294b3030ec15c340d5aa559e4950ea0e32d1e494d5cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a1b18b5916bf652dd3c2294b3030ec15c340d5aa559e4950ea0e32d1e494d5cd", kill_on_drop: false }` [INFO] [stdout] a1b18b5916bf652dd3c2294b3030ec15c340d5aa559e4950ea0e32d1e494d5cd