[INFO] cloning repository https://github.com/Aloso/inception
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Aloso/inception" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAloso%2Finception", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAloso%2Finception'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c276d9af18675d089406f6f23a931cf96c33f61
[INFO] checking Aloso/inception against master#36b21637e93b038453924d3c66821089e71d8baa for pr-143164
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAloso%2Finception" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Aloso/inception
[INFO] finished tweaking git repo https://github.com/Aloso/inception
[INFO] tweaked toml for git repo https://github.com/Aloso/inception written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Aloso/inception on toolchain 36b21637e93b038453924d3c66821089e71d8baa
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Aloso/inception 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" "+36b21637e93b038453924d3c66821089e71d8baa" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 07c8e74cc13145d8091bd0d020ead3487726497c7201886a0bed0a4b8dcb89a6
[INFO] running `Command { std: "docker" "start" "-a" "07c8e74cc13145d8091bd0d020ead3487726497c7201886a0bed0a4b8dcb89a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "07c8e74cc13145d8091bd0d020ead3487726497c7201886a0bed0a4b8dcb89a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c8e74cc13145d8091bd0d020ead3487726497c7201886a0bed0a4b8dcb89a6", kill_on_drop: false }`
[INFO] [stdout] 07c8e74cc13145d8091bd0d020ead3487726497c7201886a0bed0a4b8dcb89a6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+36b21637e93b038453924d3c66821089e71d8baa" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a38486fb7db48cf8ef47d36d417a55758cb2519e794896b8ca05dae5b5a6221
[INFO] running `Command { std: "docker" "start" "-a" "4a38486fb7db48cf8ef47d36d417a55758cb2519e794896b8ca05dae5b5a6221", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]     Checking syn v2.0.100
[INFO] [stderr]     Checking inception v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking test-inception v0.1.0 (/opt/rustwide/workdir/crates/test-inception)
[INFO] [stderr] parsing rules took 6.81036ms
[INFO] [stderr] rules: Foo1 v0
[INFO] [stderr] expand: Foo1 v0
[INFO] [stderr] expand: Rules {
[INFO] [stderr]     macro_rule: MacroRule {
[INFO] [stderr]         name: "Foo1",
[INFO] [stderr]         patterns: $s:struct,
[INFO] [stderr]         replacements: [
[INFO] [stderr]             #,
[INFO] [stderr]             ReplacementGroup {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     doc,
[INFO] [stderr]                     =,
[INFO] [stderr]                     " This struct was parsed and expanded again by inception!",
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.meta,
[INFO] [stderr]             ),
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.vis,
[INFO] [stderr]             ),
[INFO] [stderr]             struct,
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.name,
[INFO] [stderr]             ),
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.generics,
[INFO] [stderr]             ),
[INFO] [stderr]             If {
[INFO] [stderr]                 condition: s.is_regular_struct,
[INFO] [stderr]                 body: [
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.where_clause,
[INFO] [stderr]                     ),
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.struct_rest.body,
[INFO] [stderr]                     ),
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             Else {
[INFO] [stderr]                 body: [
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.struct_rest.body,
[INFO] [stderr]                     ),
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.where_clause,
[INFO] [stderr]                     ),
[INFO] [stderr]                     ;,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr]     matches: {
[INFO] [stderr]         "bound": [
[INFO] [stderr]             $lifetime,
[INFO] [stderr]             $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "colon_type_bounds": [
[INFO] [stderr]             : $bounds:{bound + ..}?,
[INFO] [stderr]         ],
[INFO] [stderr]         "path": [
[INFO] [stderr]             ,
[INFO] [stderr]         ],
[INFO] [stderr]         "tuple_struct_body": [
[INFO] [stderr]             PatternGroup {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $fields:{tuple_struct_field , .. ,}?,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         "where_bounds": [
[INFO] [stderr]             $ty $colon_type_bounds,
[INFO] [stderr]             $lifetime $colon_lifetime_bounds,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct": [
[INFO] [stderr]             $vis struct $name:ident $generics:generic_params? $struct_rest,
[INFO] [stderr]         ],
[INFO] [stderr]         "where_clause": [
[INFO] [stderr]             where $where_bounds*,
[INFO] [stderr]         ],
[INFO] [stderr]         "tuple_struct_field": [
[INFO] [stderr]             $meta* $vis $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct_rest": [
[INFO] [stderr]             $where_clause? $body:struct_body,
[INFO] [stderr]             $body:tuple_struct_body? $where_clause? ;,
[INFO] [stderr]         ],
[INFO] [stderr]         "vis": [
[INFO] [stderr]             pub PatternGroup {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $vis_inner,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             pub,
[INFO] [stderr]             ,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct_body": [
[INFO] [stderr]             PatternGroup {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $fields:{struct_field , .. ,}?,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         "colon_lifetime_bounds": [
[INFO] [stderr]             : $bounds:{lifetime + ..}?,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct_field": [
[INFO] [stderr]             $vis $ident : $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "generic_param": [
[INFO] [stderr]             $ident $colon_type_bounds?,
[INFO] [stderr]             $lifetime $colon_lifetime_bounds?,
[INFO] [stderr]             const $ident : $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "vis_inner": [
[INFO] [stderr]             crate,
[INFO] [stderr]             self,
[INFO] [stderr]             super,
[INFO] [stderr]             in $path,
[INFO] [stderr]         ],
[INFO] [stderr]         "generic_params": [
[INFO] [stderr]             < ${generic_param , .. ,}? >,
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stderr] 
[INFO] [stderr] parsing rules took 564.37µs
[INFO] [stderr] rules: Foo1 v0
[INFO] [stderr] expand: Foo1 v0
[INFO] [stderr] expand: Rules {
[INFO] [stderr]     macro_rule: MacroRule {
[INFO] [stderr]         name: "Foo1",
[INFO] [stderr]         patterns: $s:struct,
[INFO] [stderr]         replacements: [
[INFO] [stderr]             #,
[INFO] [stderr]             ReplacementGroup {
[INFO] [stderr]                 delimiter: Bracket,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     doc,
[INFO] [stderr]                     =,
[INFO] [stderr]                     " This struct was parsed and expanded again by inception!",
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.meta,
[INFO] [stderr]             ),
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.vis,
[INFO] [stderr]             ),
[INFO] [stderr]             struct,
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.name,
[INFO] [stderr]             ),
[INFO] [stderr]             Path(
[INFO] [stderr]                 s.generics,
[INFO] [stderr]             ),
[INFO] [stderr]             If {
[INFO] [stderr]                 condition: s.is_regular_struct,
[INFO] [stderr]                 body: [
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.where_clause,
[INFO] [stderr]                     ),
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.struct_rest.body,
[INFO] [stderr]                     ),
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             Else {
[INFO] [stderr]                 body: [
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.struct_rest.body,
[INFO] [stderr]                     ),
[INFO] [stderr]                     Path(
[INFO] [stderr]                         s.where_clause,
[INFO] [stderr]                     ),
[INFO] [stderr]                     ;,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr]     matches: {
[INFO] [stderr]         "struct_field": [
[INFO] [stderr]             $vis $ident : $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "where_clause": [
[INFO] [stderr]             where $where_bounds*,
[INFO] [stderr]         ],
[INFO] [stderr]         "tuple_struct_field": [
[INFO] [stderr]             $meta* $vis $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "generic_params": [
[INFO] [stderr]             < ${generic_param , .. ,}? >,
[INFO] [stderr]         ],
[INFO] [stderr]         "vis": [
[INFO] [stderr]             pub PatternGroup {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $vis_inner,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]             pub,
[INFO] [stderr]             ,
[INFO] [stderr]         ],
[INFO] [stderr]         "path": [
[INFO] [stderr]             ,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct_rest": [
[INFO] [stderr]             $where_clause? $body:struct_body,
[INFO] [stderr]             $body:tuple_struct_body? $where_clause? ;,
[INFO] [stderr]         ],
[INFO] [stderr]         "colon_type_bounds": [
[INFO] [stderr]             : $bounds:{bound + ..}?,
[INFO] [stderr]         ],
[INFO] [stderr]         "tuple_struct_body": [
[INFO] [stderr]             PatternGroup {
[INFO] [stderr]                 delimiter: Parenthesis,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $fields:{tuple_struct_field , .. ,}?,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]         "bound": [
[INFO] [stderr]             $lifetime,
[INFO] [stderr]             $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "where_bounds": [
[INFO] [stderr]             $ty $colon_type_bounds,
[INFO] [stderr]             $lifetime $colon_lifetime_bounds,
[INFO] [stderr]         ],
[INFO] [stderr]         "vis_inner": [
[INFO] [stderr]             crate,
[INFO] [stderr]             self,
[INFO] [stderr]             super,
[INFO] [stderr]             in $path,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct": [
[INFO] [stderr]             $vis struct $name:ident $generics:generic_params? $struct_rest,
[INFO] [stderr]         ],
[INFO] [stderr]         "generic_param": [
[INFO] [stderr]             $ident $colon_type_bounds?,
[INFO] [stderr]             $lifetime $colon_lifetime_bounds?,
[INFO] [stderr]             const $ident : $ty,
[INFO] [stderr]         ],
[INFO] [stderr]         "colon_lifetime_bounds": [
[INFO] [stderr]             : $bounds:{lifetime + ..}?,
[INFO] [stderr]         ],
[INFO] [stderr]         "struct_body": [
[INFO] [stderr]             PatternGroup {
[INFO] [stderr]                 delimiter: Brace,
[INFO] [stderr]                 content: [
[INFO] [stderr]                     $fields:{struct_field , .. ,}?,
[INFO] [stderr]                 ],
[INFO] [stderr]             },
[INFO] [stderr]         ],
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stderr] 
[INFO] [stderr] pattern matching took 142.39µs
[INFO] [stderr] matches: Match {
[INFO] [stderr]     tts: [
[INFO] [stderr]         pub(crate) struct Bar {},
[INFO] [stderr]     ],
[INFO] [stderr]     children: {
[INFO] [stderr]         "s": Match {
[INFO] [stderr]             tts: [
[INFO] [stderr]                 pub(crate) struct Bar {},
[INFO] [stderr]             ],
[INFO] [stderr]             children: {
[INFO] [stderr]                 "name": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         Bar,
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {},
[INFO] [stderr]                 },
[INFO] [stderr]                 "struct_rest": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         {},
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {
[INFO] [stderr]                         "body": Match {
[INFO] [stderr]                             tts: [
[INFO] [stderr]                                 {},
[INFO] [stderr]                             ],
[INFO] [stderr]                             children: {},
[INFO] [stderr]                         },
[INFO] [stderr]                     },
[INFO] [stderr]                 },
[INFO] [stderr]                 "vis": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         pub(crate),
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {
[INFO] [stderr]                         "vis_inner": Match {
[INFO] [stderr]                             tts: [
[INFO] [stderr]                                 crate,
[INFO] [stderr]                             ],
[INFO] [stderr]                             children: {},
[INFO] [stderr]                         },
[INFO] [stderr]                     },
[INFO] [stderr]                 },
[INFO] [stderr]             },
[INFO] [stderr]         },
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stderr] 
[INFO] [stderr] pattern matching took 28.253039ms
[INFO] [stderr] matches: Match {
[INFO] [stderr]     tts: [
[INFO] [stderr]         pub(crate) struct Bar {},
[INFO] [stderr]     ],
[INFO] [stderr]     children: {
[INFO] [stderr]         "s": Match {
[INFO] [stderr]             tts: [
[INFO] [stderr]                 pub(crate) struct Bar {},
[INFO] [stderr]             ],
[INFO] [stderr]             children: {
[INFO] [stderr]                 "vis": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         pub(crate),
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {
[INFO] [stderr]                         "vis_inner": Match {
[INFO] [stderr]                             tts: [
[INFO] [stderr]                                 crate,
[INFO] [stderr]                             ],
[INFO] [stderr]                             children: {},
[INFO] [stderr]                         },
[INFO] [stderr]                     },
[INFO] [stderr]                 },
[INFO] [stderr]                 "struct_rest": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         {},
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {
[INFO] [stderr]                         "body": Match {
[INFO] [stderr]                             tts: [
[INFO] [stderr]                                 {},
[INFO] [stderr]                             ],
[INFO] [stderr]                             children: {},
[INFO] [stderr]                         },
[INFO] [stderr]                     },
[INFO] [stderr]                 },
[INFO] [stderr]                 "name": Match {
[INFO] [stderr]                     tts: [
[INFO] [stderr]                         Bar,
[INFO] [stderr]                     ],
[INFO] [stderr]                     children: {},
[INFO] [stderr]                 },
[INFO] [stderr]             },
[INFO] [stderr]         },
[INFO] [stderr]     },
[INFO] [stderr] }
[INFO] [stderr] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.04s
[INFO] running `Command { std: "docker" "inspect" "4a38486fb7db48cf8ef47d36d417a55758cb2519e794896b8ca05dae5b5a6221", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a38486fb7db48cf8ef47d36d417a55758cb2519e794896b8ca05dae5b5a6221", kill_on_drop: false }`
[INFO] [stdout] 4a38486fb7db48cf8ef47d36d417a55758cb2519e794896b8ca05dae5b5a6221
