[INFO] cloning repository https://github.com/sarahhodne/travis-build-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sarahhodne/travis-build-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9f3185eb567fc0dd0029016a053e309e86d0e94a [INFO] documenting sarahhodne/travis-build-rs against beta-2022-05-20 for beta-1.62-rustdoc-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsarahhodne%2Ftravis-build-rs" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sarahhodne/travis-build-rs on toolchain beta-2022-05-20 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sarahhodne/travis-build-rs [INFO] finished tweaking git repo https://github.com/sarahhodne/travis-build-rs [INFO] tweaked toml for git repo https://github.com/sarahhodne/travis-build-rs written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/sarahhodne/travis-build-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3bc2465ae84fe14f417c2bc8689df4aa7249be00241ed092d188b863a6fa23b8 [INFO] running `Command { std: "docker" "start" "-a" "3bc2465ae84fe14f417c2bc8689df4aa7249be00241ed092d188b863a6fa23b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3bc2465ae84fe14f417c2bc8689df4aa7249be00241ed092d188b863a6fa23b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bc2465ae84fe14f417c2bc8689df4aa7249be00241ed092d188b863a6fa23b8", kill_on_drop: false }` [INFO] [stdout] 3bc2465ae84fe14f417c2bc8689df4aa7249be00241ed092d188b863a6fa23b8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 976fff96ded4df13676b92d7fac21d7015224154d9cf0b38914538b86ad90fb9 [INFO] running `Command { std: "docker" "start" "-a" "976fff96ded4df13676b92d7fac21d7015224154d9cf0b38914538b86ad90fb9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Documenting travis_build v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | macro_rules! ast_if ( [INFO] [stdout] | _____________________^ [INFO] [stdout] 54 | | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] 55 | | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($... [INFO] [stdout] 56 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 53 ~ macro_rules! ast_if { [INFO] [stdout] 54 | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] 55 | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($elsebody);* })) [INFO] [stdout] 56 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 56 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:59:24 [INFO] [stdout] | [INFO] [stdout] 59 | macro_rules! format_cmd( [INFO] [stdout] | ________________________^ [INFO] [stdout] 60 | | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] 61 | | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] 62 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 59 ~ macro_rules! format_cmd{ [INFO] [stdout] 60 | ([$($opts:ident)|*], $($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![$(::ast::$opts),*])); [INFO] [stdout] 61 | ($($arg:tt)*) => (::ast::Cmd(::ast::Raw(format!($($arg)*)), vec![])) [INFO] [stdout] 62 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 62 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | macro_rules! cmd( [INFO] [stdout] | _________________^ [INFO] [stdout] 66 | | ([$($opts:ident)|*], $cmd:expr) => (::ast::Cmd($cmd, vec![$(::ast::$opts),*])); [INFO] [stdout] 67 | | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] 68 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 65 ~ macro_rules! cmd{ [INFO] [stdout] 66 | ([$($opts:ident)|*], $cmd:expr) => (::ast::Cmd($cmd, vec![$(::ast::$opts),*])); [INFO] [stdout] 67 | ($cmd:expr) => (::ast::Cmd($cmd, vec![])) [INFO] [stdout] 68 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 68 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | macro_rules! ast_set( [INFO] [stdout] | _____________________^ [INFO] [stdout] 72 | | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] 73 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 71 ~ macro_rules! ast_set{ [INFO] [stdout] 72 | ($key:ident = $value:expr) => (cmd!(ast::Envset(stringify!($key).to_string(), $value))); [INFO] [stdout] 73 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 73 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/ast/mod.rs:88:23 [INFO] [stdout] | [INFO] [stdout] 88 | macro_rules! ast_block( [INFO] [stdout] | _______________________^ [INFO] [stdout] 89 | | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] 90 | | { $($x:expr;)* } => (ast_block! { $($x);* }) [INFO] [stdout] 91 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 88 ~ macro_rules! ast_block{ [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] 90 | { $($x:expr;)* } => (ast_block! { $($x);* }) [INFO] [stdout] 91 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 91 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/payload.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | macro_rules! json_to ( [INFO] [stdout] | ______________________^ [INFO] [stdout] 44 | | ($r:expr, String) => ($r.as_string()); [INFO] [stdout] 45 | | ($r:expr, bool) => ($r.as_boolean()); [INFO] [stdout] 46 | | ($r:expr, u64) => ($r.as_u64()); [INFO] [stdout] 47 | | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] 48 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 43 ~ macro_rules! json_to { [INFO] [stdout] 44 | ($r:expr, String) => ($r.as_string()); [INFO] [stdout] 45 | ($r:expr, bool) => ($r.as_boolean()); [INFO] [stdout] 46 | ($r:expr, u64) => ($r.as_u64()); [INFO] [stdout] 47 | ($r:expr, $t:ident) => (Some(try!($t::from_json($r)))); [INFO] [stdout] 48 + } [INFO] [stdout] | [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 48 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon [INFO] [stdout] --> src/payload.rs:50:23 [INFO] [stdout] | [INFO] [stdout] 50 | macro_rules! find_key ( [INFO] [stdout] | _______________________^ [INFO] [stdout] 51 | | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] 52 | | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] 53 | | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] ... | [INFO] [stdout] 59 | | }); [INFO] [stdout] 60 | | ) [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] help: change the delimiters to curly braces [INFO] [stdout] | [INFO] [stdout] 50 ~ macro_rules! find_key { [INFO] [stdout] 51 | ($j:expr, $t:ident, $key:expr) => (match $j.find(&*::std::string::as_string($key)) { [INFO] [stdout] 52 | Some(v) => try!(json_to!(v, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key)))), [INFO] [stdout] 53 | None => return Err(json::MissingFieldError($key.to_string())), [INFO] [stdout] 54 | }); [INFO] [stdout] 55 | ($j:expr, $t:ident, $key:expr, Optional) => (try!($j.find(&*::std::string::as_string($key)).map_or(Ok(None), |r| json_to!(r, $t).ok_or(json::ApplicationError(format!("{} must be a string", $key))).map(Some)))); [INFO] [stdout] ... [INFO] [stdout] help: add a semicolon [INFO] [stdout] | [INFO] [stdout] 60 | ); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `serialize` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `$cond:expr` is followed by `{`, which is not allowed for `expr` fragments [INFO] [stdout] --> src/ast/mod.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | ($cond:expr { $($body:expr;)* }) => (::ast::If($cond, box ast_block! { $($body);* }, box ::ast::Noop)); [INFO] [stdout] | ^ not allowed after `expr` fragments [INFO] [stdout] | [INFO] [stdout] = note: allowed there are: `=>`, `,` or `;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `$cond:expr` is followed by `{`, which is not allowed for `expr` fragments [INFO] [stdout] --> src/ast/mod.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | ($cond:expr { $($body:expr;)* } else { $($elsebody:expr;)* }) => (::ast::If($cond, box ast_block!{ $($body);* }, box ast_block! { $($... [INFO] [stdout] | ^ not allowed after `expr` fragments [INFO] [stdout] | [INFO] [stdout] = note: allowed there are: `=>`, `,` or `;` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]` [INFO] [stdout] --> src/ast/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![macro_escape] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: try an outer attribute: `#[macro_use]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::string::as_string` [INFO] [stdout] --> src/payload.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::string::as_string; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `as_string` in `string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `license` in this scope [INFO] [stdout] --> src/lib.rs:3:4 [INFO] [stdout] | [INFO] [stdout] 3 | #![license = "MIT"] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `comment` in this scope [INFO] [stdout] --> src/lib.rs:4:4 [INFO] [stdout] | [INFO] [stdout] 4 | #![comment = "Travis Build generates build scripts"] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `experimental` in this scope [INFO] [stdout] --> src/lib.rs:6:4 [INFO] [stdout] | [INFO] [stdout] 6 | #![experimental] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:6:3 [INFO] [stdout] | [INFO] [stdout] 6 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | #[deriving(Clone, Show)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `deriving` in this scope [INFO] [stdout] --> src/ast/mod.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | #[deriving(Clone)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/components/git.rs:37:35 [INFO] [stdout] | [INFO] [stdout] 37 | fn git_path(payload: &Payload) -> Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: tuple struct constructor `Rust` is private [INFO] [stdout] --> src/languages/mod.rs:15:25 [INFO] [stdout] | [INFO] [stdout] 15 | "rust" => rust::Rust(payload), [INFO] [stdout] | ^^^^ private tuple struct constructor [INFO] [stdout] | [INFO] [stdout] ::: src/languages/rust.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Rust<'a>(&'a Payload); [INFO] [stdout] | ----------- a constructor is private if any of the fields is private [INFO] [stdout] | [INFO] [stdout] note: the tuple struct constructor `Rust` is defined here [INFO] [stdout] --> src/languages/rust.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Rust<'a>(&'a Payload); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | #![feature(macro_rules)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute [INFO] [stdout] | [INFO] [stdout] = help: the feature `macro_rules` has been stable since 1.0.0 and no longer requires an attribute to enable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | Not(box clone) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | / ast_block! { [INFO] [stdout] 29 | | self.builtin_stages_ast(); [INFO] [stdout] 30 | | self.custom_stages_ast(); [INFO] [stdout] 31 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 35 | / ast_block! { [INFO] [stdout] 36 | | self.apply_fixes(); [INFO] [stdout] 37 | | components::git::git_checkout_ast(&self.payload); [INFO] [stdout] 38 | | components::services::start_services_ast(&self.payload); [INFO] [stdout] 39 | | self.enable_paranoid_mode(); [INFO] [stdout] 40 | | self.export_vars(); [INFO] [stdout] 41 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | / ... ast_block! { [INFO] [stdout] 50 | | ... if self.payload.fix_resolv_conf { [INFO] [stdout] 51 | | ... format_cmd!("grep '199.91.168' /etc/resolv.conf > /dev/null || echo 'nameserver 199.91.168.70\nnameserver 199.91.168.71' | ... [INFO] [stdout] 52 | | ... } else { [INFO] [stdout] ... | [INFO] [stdout] 59 | | ... }; [INFO] [stdout] 60 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | / ... ast_block! { [INFO] [stdout] 69 | | ... cmd!(ast::Newline); [INFO] [stdout] 70 | | ... cmd!(ast::Echo("Sudo, the Firefox addon, setuid and setgid have been disabled.".to_string())); [INFO] [stdout] 71 | | ... format_cmd!("sudo -n sh -c \"sed -e \\'s/^%.*//\\' -i.bak /etc/sudoers && rm -f /etc/sudoers.d/travis && find / -perm -4000 -ex... [INFO] [stdout] 72 | | ... } [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/script.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | / ast_block! { [INFO] [stdout] 77 | | ast_set!(TRAVIS = "true".to_string()); [INFO] [stdout] 78 | | ast_set!(CI = "true".to_string()); [INFO] [stdout] 79 | | ast_set!(CONTINUOUS_INTEGRATION = "true".to_string()); [INFO] [stdout] 80 | | ast_set!(HAS_JOSH_K_SEAL_OF_APPROVAL = "true".to_string()); [INFO] [stdout] 81 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/ast/mod.rs:89:44 [INFO] [stdout] | [INFO] [stdout] 89 | { $($x:expr);* } => (::ast::Statements(box vec![$($x),*])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/components/git.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / ast_block!( [INFO] [stdout] 7 | | cmd!(ast::Mkdir(Path::new("/home/travis/build"))); [INFO] [stdout] 8 | | cmd!(ast::Cd(Path::new("build"))); [INFO] [stdout] 9 | | ast_set!(GIT_ASKPASS = "echo".to_string()); [INFO] [stdout] ... | [INFO] [stdout] 33 | | }; [INFO] [stdout] 34 | | ) [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] = note: this error originates in the macro `ast_block` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/components/services.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | ast::Statements(box stmts) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: Compilation failed, aborting rustdoc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 30 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0463, E0554, E0603, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not document `travis_build` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --crate-type lib --crate-name travis_build src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=8d84bf271d4921cd -L dependency=/opt/rustwide/target/debug/deps --cap-lints=warn --crate-version 0.0.1` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "976fff96ded4df13676b92d7fac21d7015224154d9cf0b38914538b86ad90fb9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "976fff96ded4df13676b92d7fac21d7015224154d9cf0b38914538b86ad90fb9", kill_on_drop: false }` [INFO] [stdout] 976fff96ded4df13676b92d7fac21d7015224154d9cf0b38914538b86ad90fb9