[INFO] fetching crate shadowplay 0.16.3...
[INFO] testing shadowplay-0.16.3 against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate shadowplay 0.16.3 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate shadowplay 0.16.3
[INFO] finished tweaking crates.io crate shadowplay 0.16.3
[INFO] tweaked toml for crates.io crate shadowplay 0.16.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate shadowplay 0.16.3 on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shadowplay 0.16.3 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_logger v0.9.0
[INFO] [stderr]   Downloaded pretty v0.11.3
[INFO] [stderr]   Downloaded located_yaml v0.2.1
[INFO] [stderr]   Downloaded typed-arena v2.0.1
[INFO] [stderr]   Downloaded serde_test v1.0.137
[INFO] [stderr]   Downloaded nom_locate v4.0.0
[INFO] [stderr]   Downloaded indexmap v1.8.2
[INFO] [stderr]   Downloaded anyhow v1.0.57
[INFO] [stderr]   Downloaded serde_regex v1.1.0
[INFO] [stderr]   Downloaded syn v1.0.96
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 10ed15db1f04ed6971bc31f13cb1b44640663fa52892c2a2b4112fcf834b8202
[INFO] running `Command { std: "docker" "start" "-a" "10ed15db1f04ed6971bc31f13cb1b44640663fa52892c2a2b4112fcf834b8202", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "10ed15db1f04ed6971bc31f13cb1b44640663fa52892c2a2b4112fcf834b8202", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10ed15db1f04ed6971bc31f13cb1b44640663fa52892c2a2b4112fcf834b8202", kill_on_drop: false }`
[INFO] [stdout] 10ed15db1f04ed6971bc31f13cb1b44640663fa52892c2a2b4112fcf834b8202
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90adbc7cd2b81589c98bb3c967494cf6fd4d5195cb0165796d614385c2304ea3
[INFO] running `Command { std: "docker" "start" "-a" "90adbc7cd2b81589c98bb3c967494cf6fd4d5195cb0165796d614385c2304ea3", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.96
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling serde_test v1.0.137
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling unicode-segmentation v1.9.0
[INFO] [stderr]    Compiling indexmap v1.8.2
[INFO] [stderr]    Compiling anyhow v1.0.57
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling serde_json v1.0.81
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling nom v7.1.1
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling typed-arena v2.0.1
[INFO] [stderr]    Compiling bytecount v0.6.3
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]    Compiling pretty v0.11.3
[INFO] [stderr]    Compiling regex v1.5.6
[INFO] [stderr]    Compiling nom_locate v4.0.0
[INFO] [stderr]    Compiling env_logger v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.137
[INFO] [stderr]    Compiling structopt-derive v0.4.18
[INFO] [stderr]    Compiling structopt v0.3.26
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling serde_regex v1.1.0
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling serde_yaml v0.8.24
[INFO] [stderr]    Compiling located_yaml v0.2.1
[INFO] [stderr]    Compiling shadowplay v0.16.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_parser/mod.rs:81:49
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<O>
[INFO] [stdout]    |                                                 ^^      ---------- the lifetime gets resolved as `'a`
[INFO] [stdout]    |                                                 |
[INFO] [stdout]    |                                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<'a, O>
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/mod.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()>;
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()>;
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/accessor.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/argument.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 53 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 68 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/comment.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<()> {
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/common.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<()>
[INFO] [stdout]   |                                       ^^^^^^ this lifetime flows to the output             --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<'_, ()>
[INFO] [stdout]   |                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 |     expr: &crate::puppet_lang::expression::Expression<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 210 |     hide_toplevel_variable_tag: bool,
[INFO] [stdout] 211 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/identifier.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/identifier.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/resource.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:192:15
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:228:15
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/statement.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::statement::Statement<EXTRA>>,
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 6 |     with_parens: bool,
[INFO] [stdout] 7 | ) -> RcDoc<()> {
[INFO] [stdout]   |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]   |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/string.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/term.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     expr: &crate::puppet_lang::expression::MapKV<EXTRA>,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 36 |     with_indent: bool,
[INFO] [stdout] 37 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/term.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     term: &crate::puppet_lang::expression::Term<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 128 |     hide_variable_tag: bool,
[INFO] [stdout] 129 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/toplevel.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:267:15
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:305:15
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:325:15
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:379:15
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/shadowplay/check/mod.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError>> {
[INFO] [stdout]    |                     ^^^^                           ------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError<'_>>> {
[INFO] [stdout]    |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 45s
[INFO] running `Command { std: "docker" "inspect" "90adbc7cd2b81589c98bb3c967494cf6fd4d5195cb0165796d614385c2304ea3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90adbc7cd2b81589c98bb3c967494cf6fd4d5195cb0165796d614385c2304ea3", kill_on_drop: false }`
[INFO] [stdout] 90adbc7cd2b81589c98bb3c967494cf6fd4d5195cb0165796d614385c2304ea3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f76701fbfd193b69065ef788f7471e8e12bc3dcaf22b8993567e7e98e4abc20
[INFO] running `Command { std: "docker" "start" "-a" "6f76701fbfd193b69065ef788f7471e8e12bc3dcaf22b8993567e7e98e4abc20", kill_on_drop: false }`
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_parser/mod.rs:81:49
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<O>
[INFO] [stdout]    |                                                 ^^      ---------- the lifetime gets resolved as `'a`
[INFO] [stdout]    |                                                 |
[INFO] [stdout]    |                                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<'a, O>
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/mod.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()>;
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()>;
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/accessor.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/argument.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 53 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 68 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/comment.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<()> {
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/common.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<()>
[INFO] [stdout]   |                                       ^^^^^^ this lifetime flows to the output             --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<'_, ()>
[INFO] [stdout]   |                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 |     expr: &crate::puppet_lang::expression::Expression<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 210 |     hide_toplevel_variable_tag: bool,
[INFO] [stdout] 211 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/identifier.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/identifier.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/resource.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:192:15
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:228:15
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/statement.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::statement::Statement<EXTRA>>,
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 6 |     with_parens: bool,
[INFO] [stdout] 7 | ) -> RcDoc<()> {
[INFO] [stdout]   |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]   |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/string.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/term.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     expr: &crate::puppet_lang::expression::MapKV<EXTRA>,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 36 |     with_indent: bool,
[INFO] [stdout] 37 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/term.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     term: &crate::puppet_lang::expression::Term<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 128 |     hide_variable_tag: bool,
[INFO] [stdout] 129 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/toplevel.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:267:15
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:305:15
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:325:15
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:379:15
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shadowplay v0.16.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/shadowplay/check/mod.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError>> {
[INFO] [stdout]    |                     ^^^^                           ------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError<'_>>> {
[INFO] [stdout]    |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_parser/mod.rs:81:49
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<O>
[INFO] [stdout]    |                                                 ^^      ---------- the lifetime gets resolved as `'a`
[INFO] [stdout]    |                                                 |
[INFO] [stdout]    |                                                 this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<'a, O>
[INFO] [stdout]    |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/mod.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()>;
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()>;
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/accessor.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/argument.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 53 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/argument.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 68 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/comment.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<()> {
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                                                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/common.rs:3:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<()>
[INFO] [stdout]   |                                       ^^^^^^ this lifetime flows to the output             --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<'_, ()>
[INFO] [stdout]   |                                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/expression.rs:80:15
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:170:15
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/expression.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 |     expr: &crate::puppet_lang::expression::Expression<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 210 |     hide_toplevel_variable_tag: bool,
[INFO] [stdout] 211 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/identifier.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/identifier.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/resource.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/resource.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:106:15
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:192:15
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:201:15
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:228:15
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:239:15
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 239 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/resource.rs:252:15
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 252 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/statement.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::statement::Statement<EXTRA>>,
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 6 |     with_parens: bool,
[INFO] [stdout] 7 | ) -> RcDoc<()> {
[INFO] [stdout]   |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]   |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/statement.rs:81:15
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:111:15
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/statement.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/string.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/string.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]  --> src/puppet_pp_printer/term.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]   |               |
[INFO] [stdout]   |               this lifetime flows to the output
[INFO] [stdout]   |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]   |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     expr: &crate::puppet_lang::expression::MapKV<EXTRA>,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 36 |     with_indent: bool,
[INFO] [stdout] 37 | ) -> RcDoc<()> {
[INFO] [stdout]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/term.rs:99:15
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/term.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     term: &crate::puppet_lang::expression::Term<EXTRA>,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stdout] 128 |     hide_variable_tag: bool,
[INFO] [stdout] 129 | ) -> RcDoc<()> {
[INFO] [stdout]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | ) -> RcDoc<'_, ()> {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/toplevel.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/puppet_pp_printer/typing.rs:82:15
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |               |
[INFO] [stdout]    |               this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]    |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 133 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:161:15
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 161 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:187:15
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:267:15
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 283 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:305:15
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:325:15
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> src/puppet_pp_printer/typing.rs:379:15
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stdout]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 51.89s
[INFO] running `Command { std: "docker" "inspect" "6f76701fbfd193b69065ef788f7471e8e12bc3dcaf22b8993567e7e98e4abc20", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f76701fbfd193b69065ef788f7471e8e12bc3dcaf22b8993567e7e98e4abc20", kill_on_drop: false }`
[INFO] [stdout] 6f76701fbfd193b69065ef788f7471e8e12bc3dcaf22b8993567e7e98e4abc20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d101e856aaf4e48064c18967b5c481dcb896848901d632a33dd6507759b37562
[INFO] running `Command { std: "docker" "start" "-a" "d101e856aaf4e48064c18967b5c481dcb896848901d632a33dd6507759b37562", kill_on_drop: false }`
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_parser/mod.rs:81:49
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<O>
[INFO] [stderr]    |                                                 ^^      ---------- the lifetime gets resolved as `'a`
[INFO] [stderr]    |                                                 |
[INFO] [stderr]    |                                                 this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub fn fatal<O>(message: String, span: Span<'a>) -> IResult<'a, O>
[INFO] [stderr]    |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/mod.rs:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn to_doc(&self) -> RcDoc<()>;
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn to_doc(&self) -> RcDoc<'_, ()>;
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/accessor.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/argument.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/argument.rs:38:15
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/argument.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 53 | ) -> RcDoc<()> {
[INFO] [stderr]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 53 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]    |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/argument.rs:67:10
[INFO] [stderr]    |
[INFO] [stderr] 67 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::argument::Argument<EXTRA>>,
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 68 | ) -> RcDoc<()> {
[INFO] [stderr]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 68 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]    |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/comment.rs:3:31
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<()> {
[INFO] [stderr]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |                               |
[INFO] [stderr]   |                               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn to_doc<EXTRA>(comment: &[crate::puppet_lang::comment::Comment<EXTRA>]) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                                                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/common.rs:3:39
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<()>
[INFO] [stderr]   |                                       ^^^^^^ this lifetime flows to the output             --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub fn multiline_list<ELT, MAP>(list: &[ELT], multiline: Option<bool>, elt_to_doc: MAP) -> RcDoc<'_, ()>
[INFO] [stderr]   |                                                                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/expression.rs:29:15
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/expression.rs:38:15
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 38 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/expression.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/expression.rs:80:15
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 80 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/expression.rs:102:15
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/expression.rs:170:15
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/expression.rs:209:11
[INFO] [stderr]     |
[INFO] [stderr] 209 |     expr: &crate::puppet_lang::expression::Expression<EXTRA>,
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 210 |     hide_toplevel_variable_tag: bool,
[INFO] [stderr] 211 | ) -> RcDoc<()> {
[INFO] [stderr]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 211 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]     |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/identifier.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/identifier.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/resource.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/resource.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/resource.rs:69:15
[INFO] [stderr]    |
[INFO] [stderr] 69 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 69 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:106:15
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:128:15
[INFO] [stderr]     |
[INFO] [stderr] 128 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 128 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:192:15
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 192 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:201:15
[INFO] [stderr]     |
[INFO] [stderr] 201 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 201 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:228:15
[INFO] [stderr]     |
[INFO] [stderr] 228 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 228 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:239:15
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 239 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/resource.rs:252:15
[INFO] [stderr]     |
[INFO] [stderr] 252 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 252 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/statement.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 |     elt: &crate::puppet_lang::List<EXTRA, crate::puppet_lang::statement::Statement<EXTRA>>,
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 6 |     with_parens: bool,
[INFO] [stderr] 7 | ) -> RcDoc<()> {
[INFO] [stderr]   |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 7 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]   |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/statement.rs:40:15
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 40 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/statement.rs:70:15
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/statement.rs:81:15
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 81 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/statement.rs:111:15
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 111 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/statement.rs:134:15
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 134 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/statement.rs:162:15
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/string.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/string.rs:19:15
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 19 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/string.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]  --> src/puppet_pp_printer/term.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]   |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]   |               |
[INFO] [stderr]   |               this lifetime flows to the output
[INFO] [stderr]   |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]   |
[INFO] [stderr] 5 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]   |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 11 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:17:15
[INFO] [stderr]    |
[INFO] [stderr] 17 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 17 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:29:15
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 |     expr: &crate::puppet_lang::expression::MapKV<EXTRA>,
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 36 |     with_indent: bool,
[INFO] [stderr] 37 | ) -> RcDoc<()> {
[INFO] [stderr]    |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 37 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]    |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:58:15
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/term.rs:99:15
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 99 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/term.rs:127:11
[INFO] [stderr]     |
[INFO] [stderr] 127 |     term: &crate::puppet_lang::expression::Term<EXTRA>,
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this lifetime flows to the output
[INFO] [stderr] 128 |     hide_variable_tag: bool,
[INFO] [stderr] 129 | ) -> RcDoc<()> {
[INFO] [stderr]     |      --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 129 | ) -> RcDoc<'_, ()> {
[INFO] [stderr]     |            +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/toplevel.rs:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/typing.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/typing.rs:58:15
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/typing.rs:71:15
[INFO] [stderr]    |
[INFO] [stderr] 71 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 71 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/puppet_pp_printer/typing.rs:82:15
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]    |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |               |
[INFO] [stderr]    |               this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]    |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:133:15
[INFO] [stderr]     |
[INFO] [stderr] 133 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 133 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:161:15
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 161 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:175:15
[INFO] [stderr]     |
[INFO] [stderr] 175 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 175 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:187:15
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 187 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:204:15
[INFO] [stderr]     |
[INFO] [stderr] 204 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 204 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:244:15
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:267:15
[INFO] [stderr]     |
[INFO] [stderr] 267 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 267 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:283:15
[INFO] [stderr]     |
[INFO] [stderr] 283 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 283 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:305:15
[INFO] [stderr]     |
[INFO] [stderr] 305 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 305 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:325:15
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:344:15
[INFO] [stderr]     |
[INFO] [stderr] 344 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 344 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> src/puppet_pp_printer/typing.rs:379:15
[INFO] [stderr]     |
[INFO] [stderr] 379 |     fn to_doc(&self) -> RcDoc<()> {
[INFO] [stderr]     |               ^^^^^     --------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |               |
[INFO] [stderr]     |               this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 379 |     fn to_doc(&self) -> RcDoc<'_, ()> {
[INFO] [stderr]     |                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: `shadowplay` (lib) generated 64 warnings
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]   --> src/shadowplay/check/mod.rs:15:21
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError>> {
[INFO] [stderr]    |                     ^^^^                           ------------------------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     this lifetime flows to the output
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn parse(i: &str) -> Result<Self, nom::Err<shadowplay::puppet_parser::ParseError<'_>>> {
[INFO] [stderr]    |                                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `shadowplay` (bin "shadowplay" test) generated 1 warning
[INFO] [stderr] warning: `shadowplay` (lib test) generated 64 warnings (64 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shadowplay-e3432ac11667d8ab)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test puppet_parser::builtin::test_return ... ok
[INFO] [stdout] test puppet_parser::builtin::test_undef ... ok
[INFO] [stdout] test puppet_parser::class::test_class ... ok
[INFO] [stdout] test puppet_parser::class::test_body_require ... ok
[INFO] [stdout] test puppet_parser::class::test_body_tag ... ok
[INFO] [stdout] test puppet_parser::common::test_comment ... ok
[INFO] [stdout] test puppet_parser::common::test_square_brackets_comma_separated0 ... ok
[INFO] [stdout] test puppet_parser::double_quoted::test_interpolatad_variable ... ok
[INFO] [stdout] test puppet_parser::common::test_round_brackets_comma_separated0 ... ok
[INFO] [stdout] test puppet_parser::double_quoted::test_interpolatad_expression ... ok
[INFO] [stdout] test puppet_parser::double_quoted::test_no_interpolation ... ok
[INFO] [stdout] test puppet_parser::regex::test ... ok
[INFO] [stdout] test puppet_parser::expression::test_in_with_parens ... ok
[INFO] [stdout] test puppet_parser::expression::test_multiply ... ok
[INFO] [stdout] test puppet_parser::expression::test_operators_precendence ... ok
[INFO] [stdout] test puppet_parser::identifier::test_identifier_with_toplevel ... ok
[INFO] [stdout] test puppet_parser::double_quoted::test_simple ... ok
[INFO] [stdout] test puppet_parser::expression::test_accessor ... ok
[INFO] [stdout] test puppet_parser::expression::test_function_call ... ok
[INFO] [stdout] test puppet_parser::single_quoted::test ... ok
[INFO] [stdout] test puppet_parser::statement::test_selector ... ok
[INFO] [stdout] test puppet_parser::term::test_array ... ok
[INFO] [stdout] test puppet_parser::term::test_array_of_types ... ok
[INFO] [stdout] test puppet_parser::term::test_bool ... ok
[INFO] [stdout] test puppet_parser::term::test_map ... ok
[INFO] [stdout] test puppet_parser::term::test_numbers ... ok
[INFO] [stdout] test puppet_parser::term::test_variable ... ok
[INFO] [stdout] test puppet_parser::toplevel::test_function ... ok
[INFO] [stdout] test puppet_parser::toplevel::test_toplevel ... ok
[INFO] [stdout] test puppet_parser::typing::test_array ... ok
[INFO] [stdout] test puppet_parser::typing::test_float ... ok
[INFO] [stdout] test puppet_parser::typing::test_hash ... ok
[INFO] [stdout] test puppet_parser::typing::test_optional ... ok
[INFO] [stdout] test puppet_parser::typing::test_struct ... ok
[INFO] [stdout] test puppet_parser::typing::test_tuple ... ok
[INFO] [stdout] test puppet_parser::typing::test_type_specification ... ok
[INFO] [stdout] test puppet_pp_lint::ctx::erb_template::parser::test_code_block ... ok
[INFO] [stdout] test puppet_pp_lint::ctx::erb_template::parser::test_code_fragment ... ok
[INFO] [stdout] test puppet_pp_lint::ctx::erb_template::parser::test_toplevel ... ok
[INFO] [stdout] test puppet_pp_printer::expression::test_idempotence_short ... ok
[INFO] [stdout] test puppet_pp_printer::resource::test_idempotence_short ... FAILED
[INFO] [stdout] test puppet_pp_printer::statement::test_idempotence_long ... FAILED
[INFO] [stdout] test puppet_pp_printer::toplevel::test_idempotence_short ... FAILED
[INFO] [stdout] test puppet_pp_printer::statement::test_idempotence_short ... FAILED
[INFO] [stdout] test puppet_pp_printer::typing::test_idempotence_short ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- puppet_pp_printer::resource::test_idempotence_short stdout ----
[INFO] [stdout] Class[ a ] -> Class[ b::c ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Class[ a ] -> Class[ b::c ]
[INFO] [stdout] ------
[INFO] [stdout] [ Class[ a ], Class[ b ], ] -> Class[ b::c ] ==>
[INFO] [stdout] ------
[INFO] [stdout] [ Class[ a ], Class[ b ], ] -> Class[ b::c ]
[INFO] [stdout] ------
[INFO] [stdout] Class[ a ] -> ClassB <| (abc != 1) and c == test or (c == notest and abc == 1) |> ==>
[INFO] [stdout] ------
[INFO] [stdout] Class[ a ] -> ClassB <| (abc != 1) and c == test or (c == notest and abc == 1) |>
[INFO] [stdout] ------
[INFO] [stdout] file { '/etc/passwd':
[INFO] [stdout]     ensure                     => file,
[INFO] [stdout]     mode                       => '0644'
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] file { '/etc/passwd':
[INFO] [stdout]     ensure => file,
[INFO] [stdout]     mode => '0644'
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] 
[INFO] [stdout] thread 'puppet_pp_printer::resource::test_idempotence_short' panicked at src/puppet_pp_printer/resource.rs:286:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "file { '/etc/passwd':\n    ensure => file,\n    mode => '0644'\n}"
[INFO] [stdout]  right: "file { '/etc/passwd':\n    ensure                     => file,\n    mode                       => '0644'\n}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58142d183372 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58142d183372 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58142d183372 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58142d183372 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58142d1aa703 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58142d1aa703 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58142d180553 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58142d180553 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58142d1831c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58142d1848ec - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58142d184742 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x58142d14b1d4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x58142d14b1d4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58142d1853cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x58142d1853cb - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x58142d18509a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x58142d183879 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x58142d184d2d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x58142d1a87c0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x58142d1a8a57 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x58142d0cf3f6 - core::panicking::assert_failed::h44502eebe93630c0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x58142d0c10f3 - shadowplay::puppet_pp_printer::resource::test_idempotence_short::h9d0d7e72f113f455
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/resource.rs:286:9
[INFO] [stdout]   22:     0x58142d0cbcb9 - shadowplay::puppet_pp_printer::resource::test_idempotence_short::{{closure}}::h41726ca2645e6e47
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/resource.rs:262:28
[INFO] [stdout]   23:     0x58142d0cbcb9 - core::ops::function::FnOnce::call_once::hb56d4b46f63a3c40
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58142d15095b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58142d15095b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x58142d14fb4e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x58142d14fb4e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x58142d14fb4e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x58142d14fb4e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x58142d14fb4e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58142d14fb4e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x58142d14fb4e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x58142d1136c4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x58142d1136c4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x58142d11709a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x58142d11709a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x58142d11709a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x58142d11709a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x58142d11709a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x58142d188327 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x799b55043aa4 - <unknown>
[INFO] [stdout]   46:     0x799b550d0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- puppet_pp_printer::statement::test_idempotence_long stdout ----
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   unless (($a + $a + $a)) {
[INFO] [stdout]     $b = $a + 1
[INFO] [stdout]     unless (($a + $a + $a)) {
[INFO] [stdout]       $b = $a + 1
[INFO] [stdout]       unless (($a + $a + $a)) {
[INFO] [stdout]         $b = $a + 1
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   }
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   unless (($a + $a + $a)) {
[INFO] [stdout]     $b = $a + 1
[INFO] [stdout]     unless (($a + $a + $a)) {
[INFO] [stdout]       $b = $a + 1
[INFO] [stdout]       unless (($a + $a + $a)) {
[INFO] [stdout]         $b = $a + 1
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] Exec
[INFO] [stdout] {
[INFO] [stdout]   command                      => test,
[INFO] [stdout]   provider                     => shell,
[INFO] [stdout]   # comment
[INFO] [stdout]   #line2
[INFO] [stdout]   #line3
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] Exec
[INFO] [stdout] {
[INFO] [stdout]   command  => test,
[INFO] [stdout]   provider  => shell,
[INFO] [stdout]   # comment
[INFO] [stdout]   #line2
[INFO] [stdout]   #line3
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] 
[INFO] [stdout] thread 'puppet_pp_printer::statement::test_idempotence_long' panicked at src/puppet_pp_printer/statement.rs:241:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "Exec\n{\n  command  => test,\n  provider  => shell,\n  # comment\n  #line2\n  #line3\n}"
[INFO] [stdout]  right: "Exec\n{\n  command                      => test,\n  provider                     => shell,\n  # comment\n  #line2\n  #line3\n}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58142d183372 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58142d183372 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58142d183372 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58142d183372 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58142d1aa703 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58142d1aa703 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58142d180553 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58142d180553 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58142d1831c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58142d1848ec - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58142d184742 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x58142d14b1d4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x58142d14b1d4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58142d1853cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x58142d1853cb - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x58142d18509a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x58142d183879 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x58142d184d2d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x58142d1a87c0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x58142d1a8a57 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x58142d0cf3f6 - core::panicking::assert_failed::h44502eebe93630c0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x58142d04bd9f - shadowplay::puppet_pp_printer::statement::test_idempotence_long::hea72ac534c7bca66
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/statement.rs:241:9
[INFO] [stdout]   22:     0x58142d0cbcd9 - shadowplay::puppet_pp_printer::statement::test_idempotence_long::{{closure}}::h22d2a32929094aa5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/statement.rs:222:27
[INFO] [stdout]   23:     0x58142d0cbcd9 - core::ops::function::FnOnce::call_once::hbbd5a96222d2fc4a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58142d15095b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58142d15095b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x58142d14fb4e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x58142d14fb4e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x58142d14fb4e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x58142d14fb4e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x58142d14fb4e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58142d14fb4e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x58142d14fb4e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x58142d1136c4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x58142d1136c4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x58142d11709a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x58142d11709a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x58142d11709a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x58142d11709a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x58142d11709a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x58142d188327 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x799b55043aa4 - <unknown>
[INFO] [stdout]   46:     0x799b550d0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- puppet_pp_printer::toplevel::test_idempotence_short stdout ----
[INFO] [stdout] class aaa::bbb () inherits zzz {
[INFO] [stdout]   
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] class aaa::bbb () inherits zzz {
[INFO] [stdout]   
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] class aaa::bbb () inherits zzz {
[INFO] [stdout]   if $a {
[INFO] [stdout]     1
[INFO] [stdout]   } else {
[INFO] [stdout]     2
[INFO] [stdout]   }
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] class aaa::bbb () inherits zzz {
[INFO] [stdout]   if $a {
[INFO] [stdout]     1
[INFO] [stdout]   } else {
[INFO] [stdout]     2
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] function aaa::bbb (
[INFO] [stdout]   $empty,
[INFO] [stdout]   $a                           = 1,
[INFO] [stdout]   String $b                    = 'a b c',
[INFO] [stdout] ) >> String {
[INFO] [stdout]   
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] function aaa::bbb (
[INFO] [stdout]   $empty,
[INFO] [stdout]   $a  = 1,
[INFO] [stdout]   String $b  = 'a b c',
[INFO] [stdout] ) >> String {
[INFO] [stdout]   
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] 
[INFO] [stdout] thread 'puppet_pp_printer::toplevel::test_idempotence_short' panicked at src/puppet_pp_printer/toplevel.rs:102:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "function aaa::bbb (\n  $empty,\n  $a  = 1,\n  String $b  = 'a b c',\n) >> String {\n  \n}"
[INFO] [stdout]  right: "function aaa::bbb (\n  $empty,\n  $a                           = 1,\n  String $b                    = 'a b c',\n) >> String {\n  \n}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58142d183372 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58142d183372 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58142d183372 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58142d183372 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58142d1aa703 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58142d1aa703 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58142d180553 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58142d180553 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58142d1831c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58142d1848ec - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58142d184742 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x58142d14b1d4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x58142d14b1d4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58142d1853cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x58142d1853cb - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x58142d18509a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x58142d183879 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x58142d184d2d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x58142d1a87c0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x58142d1a8a57 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x58142d0cf3f6 - core::panicking::assert_failed::h44502eebe93630c0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x58142d0c16d0 - shadowplay::puppet_pp_printer::toplevel::test_idempotence_short::h6608da8f0b09baa2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/toplevel.rs:102:9
[INFO] [stdout]   22:     0x58142d0cb6b9 - shadowplay::puppet_pp_printer::toplevel::test_idempotence_short::{{closure}}::h6c931d8154d50c9c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/toplevel.rs:85:28
[INFO] [stdout]   23:     0x58142d0cb6b9 - core::ops::function::FnOnce::call_once::h6f4f7a74349a0567
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58142d15095b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58142d15095b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x58142d14fb4e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x58142d14fb4e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x58142d14fb4e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x58142d14fb4e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x58142d14fb4e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58142d14fb4e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x58142d14fb4e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x58142d1136c4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x58142d1136c4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x58142d11709a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x58142d11709a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x58142d11709a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x58142d11709a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x58142d11709a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x58142d188327 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x799b55043aa4 - <unknown>
[INFO] [stdout]   46:     0x799b550d0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- puppet_pp_printer::statement::test_idempotence_short stdout ----
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   $b = $a + 1
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   $b = $a + 1
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   unless (($a + $a + $a))
[INFO] [stdout]   {
[INFO] [stdout]     $b = $a + 1
[INFO] [stdout]     unless (($a + $a
[INFO] [stdout]           + $a)) {
[INFO] [stdout]       $b = $a + 1
[INFO] [stdout]       unless (($a + $a
[INFO] [stdout]             + $a)) {
[INFO] [stdout]         $b = $a + 1
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   }
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] unless !$a {
[INFO] [stdout]   $a = 1
[INFO] [stdout]   unless (($a + $a + $a))
[INFO] [stdout]   {
[INFO] [stdout]     $b = $a + 1
[INFO] [stdout]     unless (($a + $a
[INFO] [stdout]           + $a)) {
[INFO] [stdout]       $b = $a + 1
[INFO] [stdout]       unless (($a + $a
[INFO] [stdout]             + $a)) {
[INFO] [stdout]         $b = $a + 1
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } else {
[INFO] [stdout]   $c
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } else {
[INFO] [stdout]   $c
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] }
[INFO] [stdout] #comment1
[INFO] [stdout] else {
[INFO] [stdout]   1
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] }
[INFO] [stdout] #comment1
[INFO] [stdout] else {
[INFO] [stdout]   1
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] }
[INFO] [stdout] #comment1
[INFO] [stdout] else
[INFO] [stdout] #comment2
[INFO] [stdout] {
[INFO] [stdout]   1
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] }
[INFO] [stdout] #comment1
[INFO] [stdout] else
[INFO] [stdout] #comment2
[INFO] [stdout] {
[INFO] [stdout]   1
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } 
[INFO] [stdout] #comment
[INFO] [stdout] elsif !$a {
[INFO] [stdout]   $a
[INFO] [stdout] } elsif !$b {
[INFO] [stdout]   $b
[INFO] [stdout] } else {
[INFO] [stdout]   1
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } 
[INFO] [stdout] #comment
[INFO] [stdout] elsif !$a {
[INFO] [stdout]   $a
[INFO] [stdout] } elsif !$b {
[INFO] [stdout]   $b
[INFO] [stdout] } else {
[INFO] [stdout]   1
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } elsif !$a {
[INFO] [stdout]   $a
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] if $a {
[INFO] [stdout]   undef
[INFO] [stdout] } elsif !$a {
[INFO] [stdout]   $a
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] case $a {
[INFO] [stdout]   
[INFO] [stdout]   #comment
[INFO] [stdout]   1: {
[INFO] [stdout]     $b
[INFO] [stdout]   }
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] case $a {
[INFO] [stdout]   
[INFO] [stdout]   #comment
[INFO] [stdout]   1: {
[INFO] [stdout]     $b
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] case $a {
[INFO] [stdout]   
[INFO] [stdout]   #comment
[INFO] [stdout]   1: {
[INFO] [stdout]     $b
[INFO] [stdout]   }
[INFO] [stdout]   default: {
[INFO] [stdout]     
[INFO] [stdout]   }
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] case $a {
[INFO] [stdout]   
[INFO] [stdout]   #comment
[INFO] [stdout]   1: {
[INFO] [stdout]     $b
[INFO] [stdout]   }
[INFO] [stdout]   default: {
[INFO] [stdout]     
[INFO] [stdout]   }
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] Exec
[INFO] [stdout] {
[INFO] [stdout]   command                      =>
[INFO] [stdout]     test,
[INFO] [stdout]   provider                     =>
[INFO] [stdout]     shell,
[INFO] [stdout]   # comment
[INFO] [stdout]   #line2
[INFO] [stdout]   #line3
[INFO] [stdout] } ==>
[INFO] [stdout] ------
[INFO] [stdout] Exec
[INFO] [stdout] {
[INFO] [stdout]   command  => test,
[INFO] [stdout]   provider  => shell,
[INFO] [stdout]   # comment
[INFO] [stdout]   #line2
[INFO] [stdout]   #line3
[INFO] [stdout] }
[INFO] [stdout] ------
[INFO] [stdout] 
[INFO] [stdout] thread 'puppet_pp_printer::statement::test_idempotence_short' panicked at src/puppet_pp_printer/statement.rs:217:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "Exec\n{\n  command  => test,\n  provider  => shell,\n  # comment\n  #line2\n  #line3\n}"
[INFO] [stdout]  right: "Exec\n{\n  command                      =>\n    test,\n  provider                     =>\n    shell,\n  # comment\n  #line2\n  #line3\n}"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58142d183372 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58142d183372 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58142d183372 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58142d183372 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58142d1aa703 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58142d1aa703 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58142d180553 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58142d180553 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58142d1831c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58142d1848ec - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58142d184742 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x58142d14b1d4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x58142d14b1d4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58142d1853cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x58142d1853cb - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x58142d18509a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x58142d183879 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x58142d184d2d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x58142d1a87c0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x58142d1a8a57 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x58142d0cf3f6 - core::panicking::assert_failed::h44502eebe93630c0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x58142d04b306 - shadowplay::puppet_pp_printer::statement::test_idempotence_short::h702291aedd2ad7d5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/statement.rs:217:9
[INFO] [stdout]   22:     0x58142d0cb679 - shadowplay::puppet_pp_printer::statement::test_idempotence_short::{{closure}}::h0e32c34c4e86e5c7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/statement.rs:187:28
[INFO] [stdout]   23:     0x58142d0cb679 - core::ops::function::FnOnce::call_once::h58c21155d7aef350
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58142d15095b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58142d15095b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x58142d14fb4e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x58142d14fb4e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x58142d14fb4e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x58142d14fb4e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x58142d14fb4e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58142d14fb4e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x58142d14fb4e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x58142d1136c4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x58142d1136c4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x58142d11709a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x58142d11709a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x58142d11709a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x58142d11709a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x58142d11709a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x58142d188327 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x799b55043aa4 - <unknown>
[INFO] [stdout]   46:     0x799b550d0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- puppet_pp_printer::typing::test_idempotence_short stdout ----
[INFO] [stdout] Float ==>
[INFO] [stdout] ------
[INFO] [stdout] Float
[INFO] [stdout] ------
[INFO] [stdout] Float[1.0] ==>
[INFO] [stdout] ------
[INFO] [stdout] Float[1.0]
[INFO] [stdout] ------
[INFO] [stdout] Float[1.0,
[INFO] [stdout]   2.2] ==>
[INFO] [stdout] ------
[INFO] [stdout] Float[1.0,
[INFO] [stdout]   2.2]
[INFO] [stdout] ------
[INFO] [stdout] Float[
[INFO] [stdout]   default,
[INFO] [stdout]   2.1] ==>
[INFO] [stdout] ------
[INFO] [stdout] Float[
[INFO] [stdout]   default,
[INFO] [stdout]   2.1]
[INFO] [stdout] ------
[INFO] [stdout] Integer ==>
[INFO] [stdout] ------
[INFO] [stdout] Integer
[INFO] [stdout] ------
[INFO] [stdout] String[1,
[INFO] [stdout]   2] ==>
[INFO] [stdout] ------
[INFO] [stdout] String[1,
[INFO] [stdout]   2]
[INFO] [stdout] ------
[INFO] [stdout] Pattern[
[INFO] [stdout]   /a/,
[INFO] [stdout]   /b/
[INFO] [stdout] ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Pattern[
[INFO] [stdout]   /a/,
[INFO] [stdout]   /b/
[INFO] [stdout] ]
[INFO] [stdout] ------
[INFO] [stdout] Regex[ // ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Regex[ // ]
[INFO] [stdout] ------
[INFO] [stdout] Regex[
[INFO] [stdout]   /aaaaaaaaaaa/
[INFO] [stdout] ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Regex[
[INFO] [stdout]   /aaaaaaaaaaa/
[INFO] [stdout] ]
[INFO] [stdout] ------
[INFO] [stdout] Optional[
[INFO] [stdout]   #comment
[INFO] [stdout]   Regex[
[INFO] [stdout]     /aaaaaaaaaaa/
[INFO] [stdout]   ]] ==>
[INFO] [stdout] ------
[INFO] [stdout] Optional[
[INFO] [stdout]   #comment
[INFO] [stdout]   Regex[
[INFO] [stdout]     /aaaaaaaaaaa/
[INFO] [stdout]   ]]
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer ]
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer,
[INFO] [stdout]   2 ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer,
[INFO] [stdout]   2 ]
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer,
[INFO] [stdout]   2, 4 ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Array[
[INFO] [stdout]   Integer,
[INFO] [stdout]   2, 4 ]
[INFO] [stdout] ------
[INFO] [stdout] Variant[
[INFO] [stdout]   String[1,
[INFO] [stdout]     2],
[INFO] [stdout]   Integer
[INFO] [stdout] ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Variant[
[INFO] [stdout]   String[1,
[INFO] [stdout]     2],
[INFO] [stdout]   Integer
[INFO] [stdout] ]
[INFO] [stdout] ------
[INFO] [stdout] Enum[
[INFO] [stdout]   1,
[INFO] [stdout]   aaaaaa,
[INFO] [stdout]   3
[INFO] [stdout] ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Enum[
[INFO] [stdout]   1,
[INFO] [stdout]   aaaaaa,
[INFO] [stdout]   3
[INFO] [stdout] ]
[INFO] [stdout] ------
[INFO] [stdout] Some::Type ==>
[INFO] [stdout] ------
[INFO] [stdout] Some::Type
[INFO] [stdout] ------
[INFO] [stdout] Some::Type[
[INFO] [stdout]   1 ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Some::Type[
[INFO] [stdout]   1 ]
[INFO] [stdout] ------
[INFO] [stdout] Hash[
[INFO] [stdout]   String,
[INFO] [stdout]   Integer,
[INFO] [stdout]   default,
[INFO] [stdout]   1
[INFO] [stdout] ] ==>
[INFO] [stdout] ------
[INFO] [stdout] Hash[
[INFO] [stdout]   String,
[INFO] [stdout]   Integer,
[INFO] [stdout]   default,
[INFO] [stdout]   1
[INFO] [stdout] ]
[INFO] [stdout] ------
[INFO] [stdout] Struct[{
[INFO] [stdout]   a
[INFO] [stdout]                                =>
[INFO] [stdout]     Integer
[INFO] [stdout] }] ==>
[INFO] [stdout] ------
[INFO] [stdout] Struct[{
[INFO] [stdout]   a =>
[INFO] [stdout]     Integer
[INFO] [stdout] }]
[INFO] [stdout] ------
[INFO] [stdout] 
[INFO] [stdout] thread 'puppet_pp_printer::typing::test_idempotence_short' panicked at src/puppet_pp_printer/typing.rs:429:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "Struct[{\n  a =>\n    Integer\n}]"
[INFO] [stdout]  right: "Struct[{\n  a\n                               =>\n    Integer\n}]"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58142d183372 - std::backtrace_rs::backtrace::libunwind::trace::hd39b1f53d3cf9745
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58142d183372 - std::backtrace_rs::backtrace::trace_unsynchronized::he91d9a75d4e3972b
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58142d183372 - std::sys::backtrace::_print_fmt::hca46938f8c6e22cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58142d183372 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha499add612cccf8e
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58142d1aa703 - core::fmt::rt::Argument::fmt::hd21145b75a833b7a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x58142d1aa703 - core::fmt::write::hb10c956f5235c8a4
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x58142d180553 - std::io::default_write_fmt::hdb7615052be2ba4d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58142d180553 - std::io::Write::write_fmt::he1bcd251ec6e4153
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x58142d1831c2 - std::sys::backtrace::BacktraceLock::print::hb47c770ef659fd10
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x58142d1848ec - std::panicking::default_hook::{{closure}}::hdda8afb9d457a22c
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x58142d184742 - std::panicking::default_hook::h7c46b44874fe5c9a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x58142d14b1d4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h178a5fcedee41e2f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x58142d14b1d4 - test::test_main_with_exit_callback::{{closure}}::h951a41e0149d6d5d
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58142d1853cb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h13602080f5b63276
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x58142d1853cb - std::panicking::rust_panic_with_hook::ha6cb99ed099eb1c5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x58142d18509a - std::panicking::begin_panic_handler::{{closure}}::he11808bc797ee921
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x58142d183879 - std::sys::backtrace::__rust_end_short_backtrace::h9418807cb7346258
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x58142d184d2d - __rustc[18fb429eef004894]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x58142d1a87c0 - core::panicking::panic_fmt::hd890aeb12c3a3fc3
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x58142d1a8a57 - core::panicking::assert_failed_inner::h02e1528dd7bc6647
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x58142d0cf3f6 - core::panicking::assert_failed::h44502eebe93630c0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x58142d05c123 - shadowplay::puppet_pp_printer::typing::test_idempotence_short::hebcdfcc5db110b1e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/typing.rs:429:9
[INFO] [stdout]   22:     0x58142d0cb6f9 - shadowplay::puppet_pp_printer::typing::test_idempotence_short::{{closure}}::hbdd12e918b0b14b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/puppet_pp_printer/typing.rs:390:28
[INFO] [stdout]   23:     0x58142d0cb6f9 - core::ops::function::FnOnce::call_once::h71c5fae90289d946
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58142d15095b - core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58142d15095b - test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x58142d14fb4e - test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x58142d14fb4e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x58142d14fb4e - std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x58142d14fb4e - std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x58142d14fb4e - std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58142d14fb4e - test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x58142d14fb4e - test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x58142d1136c4 - test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x58142d1136c4 - std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x58142d11709a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x58142d11709a - std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x58142d11709a - std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x58142d11709a - std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58142d11709a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x58142d11709a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x58142d188327 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x58142d188327 - std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stdout]                                at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x799b55043aa4 - <unknown>
[INFO] [stdout]   46:     0x799b550d0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     puppet_pp_printer::resource::test_idempotence_short
[INFO] [stdout]     puppet_pp_printer::statement::test_idempotence_long
[INFO] [stdout]     puppet_pp_printer::statement::test_idempotence_short
[INFO] [stdout]     puppet_pp_printer::toplevel::test_idempotence_short
[INFO] [stdout]     puppet_pp_printer::typing::test_idempotence_short
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 40 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d101e856aaf4e48064c18967b5c481dcb896848901d632a33dd6507759b37562", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d101e856aaf4e48064c18967b5c481dcb896848901d632a33dd6507759b37562", kill_on_drop: false }`
[INFO] [stdout] d101e856aaf4e48064c18967b5c481dcb896848901d632a33dd6507759b37562
