[INFO] crate old-http 0.1.1-pre is already in cache
[INFO] checking old-http-0.1.1-pre against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate old-http 0.1.1-pre into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate old-http 0.1.1-pre on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate old-http 0.1.1-pre
[INFO] finished tweaking crates.io crate old-http 0.1.1-pre
[INFO] tweaked toml for crates.io crate old-http 0.1.1-pre written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] e2a9589fdfc8087a0dff4e9ffc9913d953efbbf844a1a1b9318e29b7486c47d8
[INFO] running `"docker" "start" "-a" "e2a9589fdfc8087a0dff4e9ffc9913d953efbbf844a1a1b9318e29b7486c47d8"`
[INFO] [stderr]    Compiling pkg-config v0.1.7
[INFO] [stderr]    Compiling old-http v0.1.1-pre (/opt/rustwide/workdir)
[INFO] [stderr] error: expected one of `)`, `,`, `.`, `?`, or an operator, found `{`
[INFO] [stderr]   --> codegen/main.rs:11:18
[INFO] [stderr]    |
[INFO] [stderr] 11 |     spawn(proc() {
[INFO] [stderr]    |                 -^ expected one of `)`, `,`, `.`, `?`, or an operator
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 help: missing `,`
[INFO] [stderr] 
[INFO] [stderr] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stderr]   --> codegen/branchify.rs:63:23
[INFO] [stderr]    |
[INFO] [stderr] 63 |   macro_rules! branchify(
[INFO] [stderr]    |  _______________________^
[INFO] [stderr] 64 | |     (case sensitive, $($key:expr => $value:ident),*) => (
[INFO] [stderr] 65 | |         ::branchify::branchify(&[$(($key, stringify!($value))),*], true)
[INFO] [stderr] 66 | |     );
[INFO] [stderr] ...  |
[INFO] [stderr] 69 | |     );
[INFO] [stderr] 70 | | )
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr] help: change the delimiters to curly braces
[INFO] [stderr]    |
[INFO] [stderr] 63 | macro_rules! branchify{
[INFO] [stderr] 64 |     (case sensitive, $($key:expr => $value:ident),*) => (
[INFO] [stderr] 65 |         ::branchify::branchify(&[$(($key, stringify!($value))),*], true)
[INFO] [stderr] 66 |     );
[INFO] [stderr] 67 |     (case insensitive, $($key:expr => $value:ident),*) => (
[INFO] [stderr] 68 |         ::branchify::branchify(&[$(($key, stringify!($value))),*], false)
[INFO] [stderr]  ...
[INFO] [stderr] help: add a semicolon
[INFO] [stderr]    |
[INFO] [stderr] 70 | );
[INFO] [stderr]    |  ^
[INFO] [stderr] 
[INFO] [stderr] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stderr]    --> codegen/branchify.rs:96:24
[INFO] [stderr]     |
[INFO] [stderr] 96  |           macro_rules! w (
[INFO] [stderr]     |  ________________________^
[INFO] [stderr] 97  | |             ($s:expr) => {
[INFO] [stderr] 98  | |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr] 99  | |             }
[INFO] [stderr] 100 | |         )
[INFO] [stderr]     | |_________^
[INFO] [stderr]     |
[INFO] [stderr] help: change the delimiters to curly braces
[INFO] [stderr]     |
[INFO] [stderr] 96  |         macro_rules! w {
[INFO] [stderr] 97  |             ($s:expr) => {
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr] 99  |             }
[INFO] [stderr] 100 |         }
[INFO] [stderr]     |
[INFO] [stderr] help: add a semicolon
[INFO] [stderr]     |
[INFO] [stderr] 100 |         );
[INFO] [stderr]     |          ^
[INFO] [stderr] 
[INFO] [stderr] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stderr]    --> codegen/branchify.rs:121:20
[INFO] [stderr]     |
[INFO] [stderr] 121 |       macro_rules! w (
[INFO] [stderr]     |  ____________________^
[INFO] [stderr] 122 | |         ($s:expr) => {
[INFO] [stderr] 123 | |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr] 124 | |         }
[INFO] [stderr] 125 | |     )
[INFO] [stderr]     | |_____^
[INFO] [stderr]     |
[INFO] [stderr] help: change the delimiters to curly braces
[INFO] [stderr]     |
[INFO] [stderr] 121 |     macro_rules! w {
[INFO] [stderr] 122 |         ($s:expr) => {
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr] 124 |         }
[INFO] [stderr] 125 |     }
[INFO] [stderr]     |
[INFO] [stderr] help: add a semicolon
[INFO] [stderr]     |
[INFO] [stderr] 125 |     );
[INFO] [stderr]     |      ^
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `]`
[INFO] [stderr]   --> codegen/status.rs:45:49
[INFO] [stderr]    |
[INFO] [stderr] 45 |         s.push_str(self.reason_padding_spaces()[]);
[INFO] [stderr]    |                                                 ^ expected expression
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `]`
[INFO] [stderr]   --> codegen/status.rs:60:18
[INFO] [stderr]    |
[INFO] [stderr] 60 |     for c in msg[].chars() {
[INFO] [stderr]    |                  ^ expected expression
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:70:60
[INFO] [stderr]    |
[INFO] [stderr] 70 |             if options.statik && !is_system_lib(val, &dirs[]) {
[INFO] [stderr]    |                                                            ^ expected expression
[INFO] [stderr] 
[INFO] [stderr] warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
[INFO] [stderr]  --> codegen/branchify.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #![macro_escape]
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = help: try an outer attribute: `#[macro_use]`
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `]`
[INFO] [stderr]    --> codegen/branchify.rs:105:47
[INFO] [stderr]     |
[INFO] [stderr] 105 |                 try!(r(writer, b, next_prefix[], indent + 1, read_call, end, max_len, valid, unknown));
[INFO] [stderr]     |                                               ^ expected expression
[INFO] [stderr] 
[INFO] [stderr] error: expected expression, found `]`
[INFO] [stderr]    --> codegen/branchify.rs:111:106
[INFO] [stderr]     |
[INFO] [stderr] 111 | ...                   unknown.replace("{}", format!("String::from_str(\"{}\")", next_prefix)[]))),
[INFO] [stderr]     |                                                                                              ^ expected expression
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `old_io` in `std`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:4:10
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::old_io::fs::PathExtensions;
[INFO] [stderr]   |          ^^^^^^ could not find `old_io` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::old_io`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::old_io::Command;
[INFO] [stderr]   |          ^^^^^^ could not find `old_io` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `std::io::File`, `std::io::Truncate`
[INFO] [stderr]  --> codegen/main.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::io::{File, Truncate, Write};
[INFO] [stderr]   |               ^^^^  ^^^^^^^^ no `Truncate` in `io`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               no `File` in `io`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::io::IoResult`
[INFO] [stderr]  --> codegen/branchify.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::io::IoResult;
[INFO] [stderr]   |     ^^^^^^^^^--------
[INFO] [stderr]   |     |        |
[INFO] [stderr]   |     |        help: a similar name exists in the module: `Result`
[INFO] [stderr]   |     no `IoResult` in `io`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::io::IoResult`
[INFO] [stderr]   --> codegen/status.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::io::IoResult;
[INFO] [stderr]    |     ^^^^^^^^^--------
[INFO] [stderr]    |     |        |
[INFO] [stderr]    |     |        help: a similar name exists in the module: `Result`
[INFO] [stderr]    |     no `IoResult` in `io`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::io::IoResult`
[INFO] [stderr]  --> codegen/read_method.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::io::IoResult;
[INFO] [stderr]   |     ^^^^^^^^^--------
[INFO] [stderr]   |     |        |
[INFO] [stderr]   |     |        help: a similar name exists in the module: `Result`
[INFO] [stderr]   |     no `IoResult` in `io`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `deriving` in this scope
[INFO] [stderr]  --> codegen/branchify.rs:7:3
[INFO] [stderr]   |
[INFO] [stderr] 7 | #[deriving(Clone)]
[INFO] [stderr]   |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:65:23
[INFO] [stderr]    |
[INFO] [stderr] 65 |             dirs.push(Path::new(val));
[INFO] [stderr]    |                       ^^^^ use of undeclared type or module `Path`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:103:16
[INFO] [stderr]     |
[INFO] [stderr] 103 |     let root = Path::new("/usr");
[INFO] [stderr]     |                ^^^^ use of undeclared type or module `Path`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 |     os::getenv("HOST") == os::getenv("TARGET") ||
[INFO] [stderr]   |         ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:9:31
[INFO] [stderr]   |
[INFO] [stderr] 9 |     os::getenv("HOST") == os::getenv("TARGET") ||
[INFO] [stderr]   |                               ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 |         os::getenv("PKG_CONFIG_ALLOW_CROSS") == Some("1".to_string())
[INFO] [stderr]    |             ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |     if os::getenv(format!("{}_NO_PKG_CONFIG", envify(name)).as_slice()).is_some() {
[INFO] [stderr]    |            ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |     let statik = if os::getenv(format!("{}_STATIC", name).as_slice()).is_some() {
[INFO] [stderr]    |                         ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:84:19
[INFO] [stderr]    |
[INFO] [stderr] 84 |     } else if os::getenv(format!("{}_DYNAMIC", name).as_slice()).is_some() {
[INFO] [stderr]    |                   ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:86:19
[INFO] [stderr]    |
[INFO] [stderr] 86 |     } else if os::getenv("PKG_CONFIG_ALL_STATIC").is_some() {
[INFO] [stderr]    |                   ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:88:19
[INFO] [stderr]    |
[INFO] [stderr] 88 |     } else if os::getenv("PKG_CONFIG_ALL_DYNAMIC").is_some() {
[INFO] [stderr]    |                   ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:101:38
[INFO] [stderr]     |
[INFO] [stderr] 101 | fn is_system_lib(name: &str, dirs: &[Path]) -> bool {
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 3   | use std::path::Path;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path`
[INFO] [stderr]   --> codegen/main.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 |         let output_dir = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stderr]    |                          ^^^^ use of undeclared type or module `Path`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path`
[INFO] [stderr]   --> codegen/main.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let output_dir = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stderr]    |                      ^^^^ use of undeclared type or module `Path`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Writer` in this scope
[INFO] [stderr]   --> codegen/branchify.rs:84:22
[INFO] [stderr]    |
[INFO] [stderr] 84 |         writer: &mut Writer,
[INFO] [stderr]    |                      ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/branchify.rs:86:17
[INFO] [stderr]    |
[INFO] [stderr] 86 |         indent: uint,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Writer` in this scope
[INFO] [stderr]   --> codegen/branchify.rs:93:23
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn r(writer: &mut Writer, branch: &ParseBranch, prefix: &str, indent: uint, read_call: &str,
[INFO] [stderr]    |                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/branchify.rs:93:75
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn r(writer: &mut Writer, branch: &ParseBranch, prefix: &str, indent: uint, read_call: &str,
[INFO] [stderr]    |                                                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/status.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 |     code: uint,
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/status.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn status_c(code: uint, reason: &'static str, comment: &'static str) -> HeadingOrStatus {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/status.rs:34:19
[INFO] [stderr]    |
[INFO] [stderr] 34 | fn status_n(code: uint, reason: &'static str) -> HeadingOrStatus {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/status.rs:74:27
[INFO] [stderr]    |
[INFO] [stderr] 74 | static mut longest_ident: uint = 0;
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> codegen/status.rs:75:28
[INFO] [stderr]    |
[INFO] [stderr] 75 | static mut longest_reason: uint = 0;
[INFO] [stderr]    |                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]   --> codegen/status.rs:77:29
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub fn generate(output_dir: Path) -> IoResult<()> {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::path::Path;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]  --> codegen/read_method.rs:5:29
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub fn generate(output_dir: Path) -> IoResult<()> {
[INFO] [stderr]   |                             ^^^^ not found in this scope
[INFO] [stderr]   |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::path::Path;
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `spawn` in this scope
[INFO] [stderr]   --> codegen/main.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     spawn(proc() {
[INFO] [stderr]    |     ^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 3  | use std::thread::spawn;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `proc` in this scope
[INFO] [stderr]   --> codegen/main.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 |     spawn(proc() {
[INFO] [stderr]    |           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> codegen/main.rs:12:40
[INFO] [stderr]    |
[INFO] [stderr] 12 |         let output_dir = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stderr]    |                                        ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `getenv` in module `os`
[INFO] [stderr]   --> codegen/main.rs:16:36
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let output_dir = Path::new(os::getenv("OUT_DIR").unwrap());
[INFO] [stderr]    |                                    ^^^^^^ not found in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Path` in this scope
[INFO] [stderr]   --> codegen/main.rs:20:35
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub fn get_writer(mut output_dir: Path, filename: &str) -> Box<Writer + 'static> {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 3  | use std::path::Path;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `Writer` in this scope
[INFO] [stderr]     --> codegen/main.rs:20:64
[INFO] [stderr]      |
[INFO] [stderr] 20   |   pub fn get_writer(mut output_dir: Path, filename: &str) -> Box<Writer + 'static> {
[INFO] [stderr]      |                                                                  ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]      |
[INFO] [stderr] 20   | pub fn get_writer(mut output_dir: Path, filename: &str) -> Box<Write + 'static> {
[INFO] [stderr]      |                                                                ^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 20   | pub fn get_writer<Writer>(mut output_dir: Path, filename: &str) -> Box<Writer + 'static> {
[INFO] [stderr]      |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0423]: expected value, found trait `Write`
[INFO] [stderr]   --> codegen/main.rs:22:50
[INFO] [stderr]    |
[INFO] [stderr] 22 |     match File::open_mode(&output_dir, Truncate, Write) {
[INFO] [stderr]    |                                                  ^^^^^ not a value
[INFO] [stderr]    |
[INFO] [stderr] help: possible better candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 3  | use std::net::Shutdown::Write;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Writer` in this scope
[INFO] [stderr]     --> codegen/main.rs:23:41
[INFO] [stderr]      |
[INFO] [stderr] 23   |           Ok(writer) => box writer as Box<Writer>,
[INFO] [stderr]      |                                           ^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]      |
[INFO] [stderr] 23   |         Ok(writer) => box writer as Box<Write>,
[INFO] [stderr]      |                                         ^^^^^
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 20   | pub fn get_writer<Writer>(mut output_dir: Path, filename: &str) -> Box<Writer + 'static> {
[INFO] [stderr]      |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead
[INFO] [stderr]   --> codegen/main.rs:23:23
[INFO] [stderr]    |
[INFO] [stderr] 23 |         Ok(writer) => box writer as Box<Writer>,
[INFO] [stderr]    |                       ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see issue #49733 <https://github.com/rust-lang/rust/issues/49733> for more information
[INFO] [stderr]    = help: add `#![feature(box_syntax)]` to the crate attributes to enable
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 103 |             w!(format!("Ok(b'{}') => match {} {{", c as char, read_call));
[INFO] [stderr]     |             -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:105:17
[INFO] [stderr]     |
[INFO] [stderr] 105 |                 try!(r(writer, b, next_prefix[], indent + 1, read_call, end, max_len, valid, unknown));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |                     w!(format!("    Ok(b' ') => return Ok({}),", *result)),
[INFO] [stderr]     |                     ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                   try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |                   None => w!(format!("    Ok(b' ') => return Ok({}),",
[INFO] [stderr]     |  _________________________-
[INFO] [stderr] 111 | |                                   unknown.replace("{}", format!("String::from_str(\"{}\")", next_prefix)[]))),
[INFO] [stderr]     | |_____________________________________________________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 113 |             w!(format!("    Ok(b) if {} => (\"{}\", b),", valid, next_prefix));
[INFO] [stderr]     |             ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |             w!("    Ok(_) => return Err(::std::io::IoError { kind: ::std::io::OtherIoError, desc: \"bad value\", detail: None }),");
[INFO] [stderr]     |             ------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 115 |             w!("    Err(err) => return Err(err),");
[INFO] [stderr]     |             --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:98:17
[INFO] [stderr]     |
[INFO] [stderr] 98  |                 try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |             w!("},");
[INFO] [stderr]     |             --------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 127 |     w!(format!("let (s, next_byte) = match {} {{", read_call));
[INFO] [stderr]     |     ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |         try!(r(writer, b, "", indent + 1, read_call, end, max_len, valid, unknown));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     w!(format!("    Ok(b) if {} => (\"\", b),", valid));
[INFO] [stderr]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 132 |     w!(       ("    Ok(_) => return Err(::std::io::IoError { kind: ::std::io::OtherIoError, desc: \"bad value\", detail: None }),"));
[INFO] [stderr]     |     --------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 133 |     w!(       ("    Err(err) => return Err(err),"));
[INFO] [stderr]     |     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 134 |     w!(       ("};"));
[INFO] [stderr]     |     ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |     w!(       ("// OK, that didn't pan out. Let's read the rest and see what we get."));
[INFO] [stderr]     |     ------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 |     w!(       ("let mut s = String::from_str(s);"));
[INFO] [stderr]     |     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 137 |     w!(       ("s.push(next_byte as char);"));
[INFO] [stderr]     |     ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 138 |     w!(       ("loop {"));
[INFO] [stderr]     |     ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     w!(format!("    match {} {{", read_call));
[INFO] [stderr]     |     ------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 140 |     w!(format!("        Ok(b) if b == {} => return Ok({}),", end, unknown.replace("{}", "s")));
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 141 |     w!(format!("        Ok(b) if {} => {{", valid));
[INFO] [stderr]     |     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 142 |     w!(format!("            if s.len() == {} {{", max_len));
[INFO] [stderr]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 143 |     w!(       ("                // Too long; bad request"));
[INFO] [stderr]     |     -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 144 |     w!(       ("                return Err(::std::io::IoError { kind: ::std::io::OtherIoError, desc: \"too long, bad request\", detail: None });"));
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 145 |     w!(       ("            }"));
[INFO] [stderr]     |     ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     w!(       ("            s.push(b as char);"));
[INFO] [stderr]     |     ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 147 |     w!(       ("        },"));
[INFO] [stderr]     |     -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     w!(       ("        Ok(_) => return Err(::std::io::IoError { kind: ::std::io::OtherIoError, desc: \"bad value\", detail: None }),"));
[INFO] [stderr]     |     ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 149 |     w!(       ("        Err(err) => return Err(err),"));
[INFO] [stderr]     |     ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 150 |     w!(       ("    }"));
[INFO] [stderr]     |     --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/branchify.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |             try!(write!(writer, "{}{}\n", indentstr, $s))
[INFO] [stderr]     |             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 151 |     w!(       ("}"));
[INFO] [stderr]     |     ----------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:163:5
[INFO] [stderr]     |
[INFO] [stderr] 163 |     try!(out.write("// This file is automatically generated file is used as http::status.
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:177:33
[INFO] [stderr]     |
[INFO] [stderr] 177 |             Heading(heading) => try!(write!(out, "\n    // {}\n", heading)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:179:25
[INFO] [stderr]     |
[INFO] [stderr] 179 |                 None => try!(write!(out, "    {},\n", status.ident())),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:180:34
[INFO] [stderr]     |
[INFO] [stderr] 180 |                 Some(comment) => try!(write!(out, "    {},  // {}\n", status.ident(), comment)),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 185 |     try!(out.write("
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:197:33
[INFO] [stderr]     |
[INFO] [stderr] 197 |             Heading(heading) => try!(write!(out, "\n            // {}\n", heading)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:198:31
[INFO] [stderr]     |
[INFO] [stderr] 198 |             Status(status) => try!(write!(out, "            {} => {},\n",
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:202:5
[INFO] [stderr]     |
[INFO] [stderr] 202 |     try!(out.write("
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:213:33
[INFO] [stderr]     |
[INFO] [stderr] 213 |             Heading(heading) => try!(write!(out, "\n            // {}\n", heading)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:214:31
[INFO] [stderr]     |
[INFO] [stderr] 214 |             Status(status) => try!(write!(out, "            {} => String::from_str(\"{}\"),\n",
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:218:5
[INFO] [stderr]     |
[INFO] [stderr] 218 |     try!(out.write("
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:230:33
[INFO] [stderr]     |
[INFO] [stderr] 230 |             Heading(heading) => try!(write!(out, "\n            // {}\n", heading)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:231:31
[INFO] [stderr]     |
[INFO] [stderr] 231 |             Status(status) => try!(write!(out, "            ({}, \"{}\"){} => {},\n",
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:238:5
[INFO] [stderr]     |
[INFO] [stderr] 238 |     try!(out.write("
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:288:33
[INFO] [stderr]     |
[INFO] [stderr] 288 |             Heading(heading) => try!(write!(out, "\n            // {}\n", heading)),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> codegen/status.rs:293:21
[INFO] [stderr]     |
[INFO] [stderr] 293 |                     try!(write!(out, "            {} => {},\n", status.code, status.ident()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]  --> codegen/read_method.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     try!(writer.write(b"\
[INFO] [stderr]   |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> codegen/read_method.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     try!(generate_branchified_method(
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]   --> codegen/status.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> codegen/main.rs:20:64
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub fn get_writer(mut output_dir: Path, filename: &str) -> Box<Writer + 'static> {
[INFO] [stderr]    |                                                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Writer + 'static`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]   --> codegen/status.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 35 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0423, E0425, E0432, E0433, E0658.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: could not compile `old-http`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error[E0599]: no method named `as_slice` found for struct `std::string::String` in the current scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:23:61
[INFO] [stderr]    |
[INFO] [stderr] 23 |     if os::getenv(format!("{}_NO_PKG_CONFIG", envify(name)).as_slice()).is_some() {
[INFO] [stderr]    |                                                             ^^^^^^^^ method not found in `std::string::String`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `as_slice` found for struct `std::string::String` in the current scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:82:59
[INFO] [stderr]    |
[INFO] [stderr] 82 |     let statik = if os::getenv(format!("{}_STATIC", name).as_slice()).is_some() {
[INFO] [stderr]    |                                                           ^^^^^^^^ method not found in `std::string::String`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `as_slice` found for struct `std::string::String` in the current scope
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:84:54
[INFO] [stderr]    |
[INFO] [stderr] 84 |     } else if os::getenv(format!("{}_DYNAMIC", name).as_slice()).is_some() {
[INFO] [stderr]    |                                                      ^^^^^^^^ method not found in `std::string::String`
[INFO] [stderr] 
[INFO] [stderr] error[E0369]: binary operation `==` cannot be applied to type `std::char::ToUppercase`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:97:57
[INFO] [stderr]    |
[INFO] [stderr] 97 |     name.chars().map(|c| c.to_uppercase()).map(|c| if c == '-' {'_'} else {c})
[INFO] [stderr]    |                                                       - ^^ --- char
[INFO] [stderr]    |                                                       |
[INFO] [stderr]    |                                                       std::char::ToUppercase
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: `if` and `else` have incompatible types
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.1.7/src/lib.rs:97:76
[INFO] [stderr]    |
[INFO] [stderr] 97 |     name.chars().map(|c| c.to_uppercase()).map(|c| if c == '-' {'_'} else {c})
[INFO] [stderr]    |                                                                 ---        ^ expected `char`, found struct `std::char::ToUppercase`
[INFO] [stderr]    |                                                                 |
[INFO] [stderr]    |                                                                 expected because of this
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 19 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0308, E0369, E0412, E0425, E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0308`.
[INFO] [stderr] error: could not compile `pkg-config`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "e2a9589fdfc8087a0dff4e9ffc9913d953efbbf844a1a1b9318e29b7486c47d8"`
[INFO] running `"docker" "rm" "-f" "e2a9589fdfc8087a0dff4e9ffc9913d953efbbf844a1a1b9318e29b7486c47d8"`
[INFO] [stdout] e2a9589fdfc8087a0dff4e9ffc9913d953efbbf844a1a1b9318e29b7486c47d8
