[INFO] cloning repository https://github.com/tayu0110/exml
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tayu0110/exml" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftayu0110%2Fexml", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftayu0110%2Fexml'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5819371c30734d1563a836acb8f8095a9bd76c40
[INFO] testing tayu0110/exml against beta-2025-09-21 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftayu0110%2Fexml" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/tayu0110/exml
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/tayu0110/exml
[INFO] tweaked toml for git repo https://github.com/tayu0110/exml written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tayu0110/exml on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tayu0110/exml 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" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4bac54047f7140876f05daaf8d9ad806a40c23391eb61d57688ba61c1f8b9498
[INFO] running `Command { std: "docker" "start" "-a" "4bac54047f7140876f05daaf8d9ad806a40c23391eb61d57688ba61c1f8b9498", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4bac54047f7140876f05daaf8d9ad806a40c23391eb61d57688ba61c1f8b9498", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4bac54047f7140876f05daaf8d9ad806a40c23391eb61d57688ba61c1f8b9498", kill_on_drop: false }`
[INFO] [stdout] 4bac54047f7140876f05daaf8d9ad806a40c23391eb61d57688ba61c1f8b9498
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40b5fe10a7048cc3d2d03a0ff235d56f1de93e5a88cb4a574a448b1348c9e59e
[INFO] running `Command { std: "docker" "start" "-a" "40b5fe10a7048cc3d2d03a0ff235d56f1de93e5a88cb4a574a448b1348c9e59e", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling exml v0.7.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1502 |                             input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                           ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/html/parser.rs:2742:47
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt> {
[INFO] [stdout]      |                                               ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/io/output.rs:611:10
[INFO] [stdout]     |
[INFO] [stdout] 611 |     uri: &str,
[INFO] [stdout]     |          ^^^^ the lifetime is elided here
[INFO] [stdout] 612 |     encoder: Option<Rc<RefCell<XmlCharEncodingHandler>>>,
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                     +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                 +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (&(*(*ctxt).states).tab_state)[best as usize];
[INFO] [stdout]      |                             ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7969 |                             oldstate = (&(*(*ctxt).states).tab_state)[best];
[INFO] [stdout]      |                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7970 |                             (&mut (*(*ctxt).states).tab_state)[best] = null_mut();
[INFO] [stdout]      |                             +++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^---^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8476 |                                 xml_relaxng_copy_valid_state(ctxt, (&(*res).tab_state)[base]);
[INFO] [stdout]      |                                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^---^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8490 |                             for &state in &(&(*res).tab_state)[base..] {
[INFO] [stdout]      |                                            ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (&(*states).tab_state)[i];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (&mut (*states).tab_state)[j] = (*ctxt).state;
[INFO] [stdout]      |                         +++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (&(*states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (&(*states).tab_state)[0];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     nbLocators: i32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbArcs` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     nbArcs: i32,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `nb_arcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     nbTitles: i32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     nbLocators: i32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     nbTitles: i32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/libxml/xmlreader.rs:2189:33
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer> {
[INFO] [stdout]      |                                 ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer<'_>> {
[INFO] [stdout]      |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^----^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (&(*list).items)[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (&(*sublist).items)[0];
[INFO] [stdout]      |                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^----^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (&mut (*list).items)[i] = (*sublist).items[0];
[INFO] [stdout]      |                 +++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((&(*sublist).items)[j], i) == -1 {
[INFO] [stdout]      |                                           ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^----^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (&(*uses).items)[..uses_count]
[INFO] [stdout]      |                                    ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                  |
[INFO] [stdout]       |                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (&(*(*vctxt).node_qnames).items)[i] == lname as _
[INFO] [stdout]       |                ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                      |
[INFO] [stdout]       |                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (&(*(*vctxt).node_qnames).items)[i] == nsname as _
[INFO] [stdout]       |                    ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:51
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                     ^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                        |
[INFO] [stdout]       |                                        this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:52
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15699 |                                     bkey_seq = (*(((&(*targets).items)[(*e).index as usize])
[INFO] [stdout]       |                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (&(*attr_use_list).items)[i] as _;
[INFO] [stdout]       |                        ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                                              |
[INFO] [stdout]       |                                              this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 16137 |                                         WXS_ATTRUSE_TYPEDEF!((&(*attr_use_list).items)[j]),
[INFO] [stdout]       |                                                              ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                     |
[INFO] [stdout]       |                     this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(&(*(*bind).dupls).items)[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(&(*(*matcher).targets).items)[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                               |
[INFO] [stdout]       |                               this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17234 |                                             (*(*(*(&(*bind).node_table)[j]).keys.add(0))).val,
[INFO] [stdout]       |                                                   ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17246 |                                         ntkeys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                                    ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                  |
[INFO] [stdout]       |                                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17271 |                                     if (*(*bind).dupls).push((&(*bind).node_table)[j] as _) == -1 {
[INFO] [stdout]       |                                                              ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                         |
[INFO] [stdout]       |                         this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17276 |                                     (&mut (*bind).node_table)[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                                     +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                  ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (&(*(*matcher).targets).items)[i] as _;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17375 |                             keys = (*(&(*bind).node_table)[(*e).index as usize]).keys;
[INFO] [stdout]       |                                      ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:43
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                 ^^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:44
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17396 |                                 keys = (*(((&(*(*bind).dupls).items)[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                            ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^-----------------^^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17531 |                             &(&(*(*par_bind).dupls).items)[..],
[INFO] [stdout]       |                              ++                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (&(*bind).node_table)[i];
[INFO] [stdout]       |                                ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                      |
[INFO] [stdout]       |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (&(*(*matcher).targets).items)[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:319:43
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                                           ^^^^             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:332:26
[INFO] [stdout]     |
[INFO] [stdout] 332 |         filename: Option<&str>,
[INFO] [stdout]     |                          ^^^^ the lifetime is elided here
[INFO] [stdout] 333 |         options: i32,
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:599:18
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput> {
[INFO] [stdout]     |                  ^^^^^            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |                ||
[INFO] [stdout]     |                  |                |the same lifetime is hidden here
[INFO] [stdout]     |                  |                the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (&(*ctxt).err_tab)[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (&mut (*ctxt).err_tab)[level as usize..].iter_mut() {
[INFO] [stdout]     |                    +++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |     url: Option<&str>,
[INFO] [stdout]     |                 ^^^^ the lifetime is elided here
[INFO] [stdout] 253 |     dict: XmlDictPtr,
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr<'_> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:540:31
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt> {
[INFO] [stdout]     |                               ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |                ||
[INFO] [stdout]     |                               |                |the same lifetime is hidden here
[INFO] [stdout]     |                               |                the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.65s
[INFO] running `Command { std: "docker" "inspect" "40b5fe10a7048cc3d2d03a0ff235d56f1de93e5a88cb4a574a448b1348c9e59e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40b5fe10a7048cc3d2d03a0ff235d56f1de93e5a88cb4a574a448b1348c9e59e", kill_on_drop: false }`
[INFO] [stdout] 40b5fe10a7048cc3d2d03a0ff235d56f1de93e5a88cb4a574a448b1348c9e59e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a89ca413583db8b0cd21095c7742faa4c61d1352c39fe80393ae0ab06581946f
[INFO] running `Command { std: "docker" "start" "-a" "a89ca413583db8b0cd21095c7742faa4c61d1352c39fe80393ae0ab06581946f", kill_on_drop: false }`
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1502 |                             input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                           ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/html/parser.rs:2742:47
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt> {
[INFO] [stdout]      |                                               ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/io/output.rs:611:10
[INFO] [stdout]     |
[INFO] [stdout] 611 |     uri: &str,
[INFO] [stdout]     |          ^^^^ the lifetime is elided here
[INFO] [stdout] 612 |     encoder: Option<Rc<RefCell<XmlCharEncodingHandler>>>,
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                     +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                 +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (&(*(*ctxt).states).tab_state)[best as usize];
[INFO] [stdout]      |                             ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7969 |                             oldstate = (&(*(*ctxt).states).tab_state)[best];
[INFO] [stdout]      |                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7970 |                             (&mut (*(*ctxt).states).tab_state)[best] = null_mut();
[INFO] [stdout]      |                             +++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^---^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8476 |                                 xml_relaxng_copy_valid_state(ctxt, (&(*res).tab_state)[base]);
[INFO] [stdout]      |                                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^---^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8490 |                             for &state in &(&(*res).tab_state)[base..] {
[INFO] [stdout]      |                                            ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (&(*states).tab_state)[i];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (&mut (*states).tab_state)[j] = (*ctxt).state;
[INFO] [stdout]      |                         +++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (&(*states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (&(*states).tab_state)[0];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     nbLocators: i32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbArcs` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     nbArcs: i32,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `nb_arcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     nbTitles: i32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     nbLocators: i32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     nbTitles: i32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/libxml/xmlreader.rs:2189:33
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer> {
[INFO] [stdout]      |                                 ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer<'_>> {
[INFO] [stdout]      |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^----^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (&(*list).items)[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (&(*sublist).items)[0];
[INFO] [stdout]      |                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^----^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (&mut (*list).items)[i] = (*sublist).items[0];
[INFO] [stdout]      |                 +++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((&(*sublist).items)[j], i) == -1 {
[INFO] [stdout]      |                                           ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^----^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (&(*uses).items)[..uses_count]
[INFO] [stdout]      |                                    ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                  |
[INFO] [stdout]       |                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (&(*(*vctxt).node_qnames).items)[i] == lname as _
[INFO] [stdout]       |                ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                      |
[INFO] [stdout]       |                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (&(*(*vctxt).node_qnames).items)[i] == nsname as _
[INFO] [stdout]       |                    ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:51
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                     ^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                        |
[INFO] [stdout]       |                                        this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:52
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15699 |                                     bkey_seq = (*(((&(*targets).items)[(*e).index as usize])
[INFO] [stdout]       |                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (&(*attr_use_list).items)[i] as _;
[INFO] [stdout]       |                        ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                                              |
[INFO] [stdout]       |                                              this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 16137 |                                         WXS_ATTRUSE_TYPEDEF!((&(*attr_use_list).items)[j]),
[INFO] [stdout]       |                                                              ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                     |
[INFO] [stdout]       |                     this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(&(*(*bind).dupls).items)[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(&(*(*matcher).targets).items)[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                               |
[INFO] [stdout]       |                               this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17234 |                                             (*(*(*(&(*bind).node_table)[j]).keys.add(0))).val,
[INFO] [stdout]       |                                                   ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17246 |                                         ntkeys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                                    ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                  |
[INFO] [stdout]       |                                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17271 |                                     if (*(*bind).dupls).push((&(*bind).node_table)[j] as _) == -1 {
[INFO] [stdout]       |                                                              ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                         |
[INFO] [stdout]       |                         this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17276 |                                     (&mut (*bind).node_table)[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                                     +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                  ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (&(*(*matcher).targets).items)[i] as _;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17375 |                             keys = (*(&(*bind).node_table)[(*e).index as usize]).keys;
[INFO] [stdout]       |                                      ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:43
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                 ^^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:44
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17396 |                                 keys = (*(((&(*(*bind).dupls).items)[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                            ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^-----------------^^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17531 |                             &(&(*(*par_bind).dupls).items)[..],
[INFO] [stdout]       |                              ++                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (&(*bind).node_table)[i];
[INFO] [stdout]       |                                ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                      |
[INFO] [stdout]       |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (&(*(*matcher).targets).items)[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:319:43
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                                           ^^^^             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:332:26
[INFO] [stdout]     |
[INFO] [stdout] 332 |         filename: Option<&str>,
[INFO] [stdout]     |                          ^^^^ the lifetime is elided here
[INFO] [stdout] 333 |         options: i32,
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:599:18
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput> {
[INFO] [stdout]     |                  ^^^^^            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |                ||
[INFO] [stdout]     |                  |                |the same lifetime is hidden here
[INFO] [stdout]     |                  |                the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (&(*ctxt).err_tab)[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (&mut (*ctxt).err_tab)[level as usize..].iter_mut() {
[INFO] [stdout]     |                    +++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |     url: Option<&str>,
[INFO] [stdout]     |                 ^^^^ the lifetime is elided here
[INFO] [stdout] 253 |     dict: XmlDictPtr,
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr<'_> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:540:31
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt> {
[INFO] [stdout]     |                               ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |                ||
[INFO] [stdout]     |                               |                |the same lifetime is hidden here
[INFO] [stdout]     |                               |                the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling exml v0.7.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> tests/testrecurse.rs:266:35
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]    --> tests/testrecurse.rs:266:35
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 266 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> tests/testlimits.rs:452:35
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]    --> tests/testlimits.rs:452:35
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> tests/runtest.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]    --> tests/runtest.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 209 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]     |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1075:39
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1107:39
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1107 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1139:39
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stdout]     --> src/bin/exmllint.rs:1172:39
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1172 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1110:35
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1228:35
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1258:35
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                   ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1292:39
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1335:39
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1335 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stdout]      |                                       ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/error.rs:1502:43
[INFO] [stdout]      |
[INFO] [stdout] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 1502 |                             input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                           ++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/html/parser.rs:2742:47
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt> {
[INFO] [stdout]      |                                               ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/io/output.rs:611:10
[INFO] [stdout]     |
[INFO] [stdout] 611 |     uri: &str,
[INFO] [stdout]     |          ^^^^ the lifetime is elided here
[INFO] [stdout] 612 |     encoder: Option<Rc<RefCell<XmlCharEncodingHandler>>>,
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer> {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | ) -> Option<XmlOutputBuffer<'_>> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7212 |                     (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                     +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^-------------^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7248 |                 (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stdout]      |                 +++++                       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7528 |             (*ctxt).state = (&(*(*ctxt).states).tab_state)[best as usize];
[INFO] [stdout]      |                             ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stdout]      |
[INFO] [stdout] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7969 |                             oldstate = (&(*(*ctxt).states).tab_state)[best];
[INFO] [stdout]      |                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stdout]      |
[INFO] [stdout] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7970 |                             (&mut (*(*ctxt).states).tab_state)[best] = null_mut();
[INFO] [stdout]      |                             +++++                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^---^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                            |
[INFO] [stdout]      |                                                            this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stdout]      |
[INFO] [stdout] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8476 |                                 xml_relaxng_copy_valid_state(ctxt, (&(*res).tab_state)[base]);
[INFO] [stdout]      |                                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^---^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stdout]      |
[INFO] [stdout] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8490 |                             for &state in &(&(*res).tab_state)[base..] {
[INFO] [stdout]      |                                            ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8844 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8855 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stdout]      |                                 ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8869 |             (*ctxt).state = (&(*states).tab_state)[i];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8886 |                         (&mut (*states).tab_state)[j] = (*ctxt).state;
[INFO] [stdout]      |                         +++++                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8895 |                         xml_relaxng_add_states(ctxt, res, (&(*states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                             |
[INFO] [stdout]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8900 |                         xml_relaxng_add_states(ctxt, res, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                           ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^--------------^^^^^^^^^^^^^^
[INFO] [stdout]      |                                                          |
[INFO] [stdout]      |                                                          this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8910 |                     xml_relaxng_free_valid_state(ctxt, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stdout]      |                                                        ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stdout]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 8926 |             (*ctxt).state = (&(*states).tab_state)[0];
[INFO] [stdout]      |                             ++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     nbLocators: i32,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbArcs` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     nbArcs: i32,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `nb_arcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]   --> src/libxml/xlink.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     nbTitles: i32,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbLocators` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     nbLocators: i32,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nbTitles` should have a snake case name
[INFO] [stdout]    --> src/libxml/xlink.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     nbTitles: i32,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/libxml/xmlreader.rs:2189:33
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer> {
[INFO] [stdout]      |                                 ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer<'_>> {
[INFO] [stdout]      |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4732 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stdout]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 4771 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stdout]      |                                   ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^----^^^^^^^^^^
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 6912 |             let using = (&(*list).items)[i] as XmlSchemaAttributeUsePtr;
[INFO] [stdout]      |                         ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (&(*sublist).items)[0];
[INFO] [stdout]      |                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^----^^^^^^^^^^
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stdout]      |                 ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7003 |                 (&mut (*list).items)[i] = (*sublist).items[0];
[INFO] [stdout]      |                 +++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^-------^^^^^^^^^^
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7007 |                         if (*list).insert((&(*sublist).items)[j], i) == -1 {
[INFO] [stdout]      |                                           ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^----^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 7836 |                         for tmp in (&(*uses).items)[..uses_count]
[INFO] [stdout]      |                                    ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                  |
[INFO] [stdout]       |                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stdout]       |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15350 |             if (&(*(*vctxt).node_qnames).items)[i] == lname as _
[INFO] [stdout]       |                ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^--------------------^^^^^^^^^^
[INFO] [stdout]       |                      |
[INFO] [stdout]       |                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stdout]       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15351 |                 && (&(*(*vctxt).node_qnames).items)[i] == nsname as _
[INFO] [stdout]       |                    ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:51
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                     ^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                        |
[INFO] [stdout]       |                                        this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15699:52
[INFO] [stdout]       |
[INFO] [stdout] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stdout]       |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15699 |                                     bkey_seq = (*(((&(*targets).items)[(*e).index as usize])
[INFO] [stdout]       |                                                    ++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 15954 |             attr_use = (&(*attr_use_list).items)[i] as _;
[INFO] [stdout]       |                        ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^-------------^^^^^^^^^^
[INFO] [stdout]       |                                              |
[INFO] [stdout]       |                                              this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stdout]       |
[INFO] [stdout] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stdout]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 16137 |                                         WXS_ATTRUSE_TYPEDEF!((&(*attr_use_list).items)[j]),
[INFO] [stdout]       |                                                              ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                     |
[INFO] [stdout]       |                     this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17151 |                 (&(&(*(*bind).dupls).items)[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                   ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17177 |                 let targets = &(&(*(*matcher).targets).items)[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                               |
[INFO] [stdout]       |                               this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stdout]       |
[INFO] [stdout] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17234 |                                             (*(*(*(&(*bind).node_table)[j]).keys.add(0))).val,
[INFO] [stdout]       |                                                   ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stdout]       |
[INFO] [stdout] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17246 |                                         ntkeys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                                    ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                                  |
[INFO] [stdout]       |                                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stdout]       |
[INFO] [stdout] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stdout]       |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17271 |                                     if (*(*bind).dupls).push((&(*bind).node_table)[j] as _) == -1 {
[INFO] [stdout]       |                                                              ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                         |
[INFO] [stdout]       |                         this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stdout]       |
[INFO] [stdout] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17276 |                                     (&mut (*bind).node_table)[j] = (*bind).node_table.pop().unwrap();
[INFO] [stdout]       |                                     +++++                   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17346 |                         keys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stdout]       |                                  ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17365 |                     ref_node = (&(*(*matcher).targets).items)[i] as _;
[INFO] [stdout]       |                                ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stdout]       |
[INFO] [stdout] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17375 |                             keys = (*(&(*bind).node_table)[(*e).index as usize]).keys;
[INFO] [stdout]       |                                      ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:43
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                 ^^^-------------^^^^^^^^^^^
[INFO] [stdout]       |                                    |
[INFO] [stdout]       |                                    this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17396:44
[INFO] [stdout]       |
[INFO] [stdout] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17396 |                                 keys = (*(((&(*(*bind).dupls).items)[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stdout]       |                                            ++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^-----------------^^^^^^^^^^^
[INFO] [stdout]       |                          |
[INFO] [stdout]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stdout]       |
[INFO] [stdout] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stdout]       |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17531 |                             &(&(*(*par_bind).dupls).items)[..],
[INFO] [stdout]       |                              ++                          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^----^^^^^^^^^^^^^^^
[INFO] [stdout]       |                                  |
[INFO] [stdout]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (*bind).node_table[i];
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 17541 |                         node = (&(*bind).node_table)[i];
[INFO] [stdout]       |                                ++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^------------------^^^^^^^^^^
[INFO] [stdout]       |                                      |
[INFO] [stdout]       |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]       |
[INFO] [stdout]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]       |
[INFO] [stdout] 18394 |                         idc_node = (&(*(*matcher).targets).items)[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stdout]       |                                    ++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:319:43
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                                           ^^^^             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:332:26
[INFO] [stdout]     |
[INFO] [stdout] 332 |         filename: Option<&str>,
[INFO] [stdout]     |                          ^^^^ the lifetime is elided here
[INFO] [stdout] 333 |         options: i32,
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 |     ) -> Option<XmlParserCtxt<'_>> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/context.rs:599:18
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput> {
[INFO] [stdout]     |                  ^^^^^            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |                ||
[INFO] [stdout]     |                  |                |the same lifetime is hidden here
[INFO] [stdout]     |                  |                the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 599 |     pub fn input(&self) -> Option<&XmlParserInput<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 if (&(*ctxt).err_tab)[..i].iter().any(|dup| {
[INFO] [stdout]     |                    ++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut Vec<XmlRelaxNGValidError>`
[INFO] [stdout]    --> src/relaxng/error.rs:280:20
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for err in (&mut (*ctxt).err_tab)[level as usize..].iter_mut() {
[INFO] [stdout]     |                    +++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |     url: Option<&str>,
[INFO] [stdout]     |                 ^^^^ the lifetime is elided here
[INFO] [stdout] 253 |     dict: XmlDictPtr,
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | ) -> XmlSchemaParserCtxtPtr<'_> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/xmlschemas/context.rs:540:31
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt> {
[INFO] [stdout]     |                               ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |                ||
[INFO] [stdout]     |                               |                |the same lifetime is hidden here
[INFO] [stdout]     |                               |                the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2016 |             (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stdout]      |             ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stdout]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 2023 |                     (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stdout]      |                     ++                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.71s
[INFO] running `Command { std: "docker" "inspect" "a89ca413583db8b0cd21095c7742faa4c61d1352c39fe80393ae0ab06581946f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a89ca413583db8b0cd21095c7742faa4c61d1352c39fe80393ae0ab06581946f", kill_on_drop: false }`
[INFO] [stdout] a89ca413583db8b0cd21095c7742faa4c61d1352c39fe80393ae0ab06581946f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8241f4d60e4d825dc45282d05383a78dd21e677b3600119acb4ca151d382fa71
[INFO] running `Command { std: "docker" "start" "-a" "8241f4d60e4d825dc45282d05383a78dd21e677b3600119acb4ca151d382fa71", kill_on_drop: false }`
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1110:35
[INFO] [stderr]      |
[INFO] [stderr] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1110:35
[INFO] [stderr]      |
[INFO] [stderr] 1110 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1110 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1228:35
[INFO] [stderr]      |
[INFO] [stderr] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1228:35
[INFO] [stderr]      |
[INFO] [stderr] 1228 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1228 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1258:35
[INFO] [stderr]      |
[INFO] [stderr] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1258:35
[INFO] [stderr]      |
[INFO] [stderr] 1258 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1258 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1292:39
[INFO] [stderr]      |
[INFO] [stderr] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1292:39
[INFO] [stderr]      |
[INFO] [stderr] 1292 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1292 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1335:39
[INFO] [stderr]      |
[INFO] [stderr] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1335:39
[INFO] [stderr]      |
[INFO] [stderr] 1335 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1335 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/error.rs:1502:43
[INFO] [stderr]      |
[INFO] [stderr] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                     ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                       |
[INFO] [stderr]      |                                       this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/error.rs:1502:43
[INFO] [stderr]      |
[INFO] [stderr] 1502 | ...                   input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1502 |                             input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                           ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/html/parser.rs:2742:47
[INFO] [stderr]      |
[INFO] [stderr] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt> {
[INFO] [stderr]      |                                               ^^^^^            ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                                               |
[INFO] [stderr]      |                                               the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2742 | pub fn html_create_memory_parser_ctxt(buffer: &[u8]) -> Option<HtmlParserCtxt<'_>> {
[INFO] [stderr]      |                                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/io/output.rs:611:10
[INFO] [stderr]     |
[INFO] [stderr] 611 |     uri: &str,
[INFO] [stderr]     |          ^^^^ the lifetime is elided here
[INFO] [stderr] 612 |     encoder: Option<Rc<RefCell<XmlCharEncodingHandler>>>,
[INFO] [stderr] 613 | ) -> Option<XmlOutputBuffer> {
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 613 | ) -> Option<XmlOutputBuffer<'_>> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stderr]      |
[INFO] [stderr] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stderr]      |                     ^^-------------^^^^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:7212:21
[INFO] [stderr]      |
[INFO] [stderr] 7212 |                     (*(*ctxt).state).attrs[j] = None;
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7212 |                     (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stderr]      |                     +++++                       +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stderr]      |
[INFO] [stderr] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stderr]      |                 ^^-------------^^^^^^^^^^
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidState`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<Option<tree::attribute::XmlAttrPtr>>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:7248:17
[INFO] [stderr]      |
[INFO] [stderr] 7248 |                 (*(*ctxt).state).attrs[j] = None;
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7248 |                 (&mut (*(*ctxt).state).attrs)[j] = None;
[INFO] [stderr]      |                 +++++                       +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stderr]      |
[INFO] [stderr] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stderr]      |                             ^^--------------^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:7528:29
[INFO] [stderr]      |
[INFO] [stderr] 7528 |             (*ctxt).state = (*(*ctxt).states).tab_state[best as usize];
[INFO] [stderr]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7528 |             (*ctxt).state = (&(*(*ctxt).states).tab_state)[best as usize];
[INFO] [stderr]      |                             ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stderr]      |
[INFO] [stderr] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stderr]      |                                  ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:7969:40
[INFO] [stderr]      |
[INFO] [stderr] 7969 | ...                   oldstate = (*(*ctxt).states).tab_state[best];
[INFO] [stderr]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7969 |                             oldstate = (&(*(*ctxt).states).tab_state)[best];
[INFO] [stderr]      |                                        ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stderr]      |
[INFO] [stderr] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stderr]      |                       ^^--------------^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:7970:29
[INFO] [stderr]      |
[INFO] [stderr] 7970 | ...                   (*(*ctxt).states).tab_state[best] = null_mut();
[INFO] [stderr]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7970 |                             (&mut (*(*ctxt).states).tab_state)[best] = null_mut();
[INFO] [stderr]      |                             +++++                            +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stderr]      |
[INFO] [stderr] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stderr]      |                                                          ^^---^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                            |
[INFO] [stderr]      |                                                            this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8476:68
[INFO] [stderr]      |
[INFO] [stderr] 8476 | ...                   xml_relaxng_copy_valid_state(ctxt, (*res).tab_state[base]);
[INFO] [stderr]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8476 |                                 xml_relaxng_copy_valid_state(ctxt, (&(*res).tab_state)[base]);
[INFO] [stderr]      |                                                                    ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stderr]      |
[INFO] [stderr] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stderr]      |                                      ^^---^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8490:44
[INFO] [stderr]      |
[INFO] [stderr] 8490 | ...                   for &state in &(*res).tab_state[base..] {
[INFO] [stderr]      |                                      ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8490 |                             for &state in &(&(*res).tab_state)[base..] {
[INFO] [stderr]      |                                            ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stderr]      |
[INFO] [stderr] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stderr]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                   |
[INFO] [stderr]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8844:33
[INFO] [stderr]      |
[INFO] [stderr] 8844 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stderr]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8844 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stderr]      |                                 ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stderr]      |
[INFO] [stderr] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stderr]      |                                 ^^--------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                   |
[INFO] [stderr]      |                                   this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8855:33
[INFO] [stderr]      |
[INFO] [stderr] 8855 |                 (*ctxt).state = (*(*ctxt).states).tab_state[0];
[INFO] [stderr]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8855 |                 (*ctxt).state = (&(*(*ctxt).states).tab_state)[0];
[INFO] [stderr]      |                                 ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stderr]      |
[INFO] [stderr] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stderr]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8869:29
[INFO] [stderr]      |
[INFO] [stderr] 8869 |             (*ctxt).state = (*states).tab_state[i];
[INFO] [stderr]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8869 |             (*ctxt).state = (&(*states).tab_state)[i];
[INFO] [stderr]      |                             ++                   +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stderr]      |
[INFO] [stderr] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stderr]      |                         ^^------^^^^^^^^^^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8886:25
[INFO] [stderr]      |
[INFO] [stderr] 8886 |                         (*states).tab_state[j] = (*ctxt).state;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8886 |                         (&mut (*states).tab_state)[j] = (*ctxt).state;
[INFO] [stderr]      |                         +++++                    +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stderr]      |
[INFO] [stderr] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stderr]      |                                                           ^^------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                             |
[INFO] [stderr]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8895:59
[INFO] [stderr]      |
[INFO] [stderr] 8895 |                         xml_relaxng_add_states(ctxt, res, (*states).tab_state[k]);
[INFO] [stderr]      |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8895 |                         xml_relaxng_add_states(ctxt, res, (&(*states).tab_state)[k]);
[INFO] [stderr]      |                                                           ++                   +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stderr]      |
[INFO] [stderr] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stderr]      |                                                           ^^--------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                             |
[INFO] [stderr]      |                                                             this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8900:59
[INFO] [stderr]      |
[INFO] [stderr] 8900 |                         xml_relaxng_add_states(ctxt, res, (*(*ctxt).states).tab_state[k]);
[INFO] [stderr]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8900 |                         xml_relaxng_add_states(ctxt, res, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stderr]      |                                                           ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stderr]      |
[INFO] [stderr] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stderr]      |                                                        ^^--------------^^^^^^^^^^^^^^
[INFO] [stderr]      |                                                          |
[INFO] [stderr]      |                                                          this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8910:56
[INFO] [stderr]      |
[INFO] [stderr] 8910 |                     xml_relaxng_free_valid_state(ctxt, (*(*ctxt).states).tab_state[k]);
[INFO] [stderr]      |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8910 |                     xml_relaxng_free_valid_state(ctxt, (&(*(*ctxt).states).tab_state)[k]);
[INFO] [stderr]      |                                                        ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stderr]      |
[INFO] [stderr] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stderr]      |                             ^^------^^^^^^^^^^^^^^
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               this raw pointer has type `*mut XmlRelaxNGStates`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut relaxng::valid::XmlRelaxNGValidState>`
[INFO] [stderr]     --> src/libxml/relaxng.rs:8926:29
[INFO] [stderr]      |
[INFO] [stderr] 8926 |             (*ctxt).state = (*states).tab_state[0];
[INFO] [stderr]      |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 8926 |             (*ctxt).state = (&(*states).tab_state)[0];
[INFO] [stderr]      |                             ++                   +
[INFO] [stderr] 
[INFO] [stderr] warning: variable `nbLocators` should have a snake case name
[INFO] [stderr]   --> src/libxml/xlink.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     nbLocators: i32,
[INFO] [stderr]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `nbArcs` should have a snake case name
[INFO] [stderr]   --> src/libxml/xlink.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 |     nbArcs: i32,
[INFO] [stderr]    |     ^^^^^^ help: convert the identifier to snake case: `nb_arcs`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `nbTitles` should have a snake case name
[INFO] [stderr]   --> src/libxml/xlink.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     nbTitles: i32,
[INFO] [stderr]    |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `nbLocators` should have a snake case name
[INFO] [stderr]    --> src/libxml/xlink.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 |     nbLocators: i32,
[INFO] [stderr]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `nb_locators`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `nbTitles` should have a snake case name
[INFO] [stderr]    --> src/libxml/xlink.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     nbTitles: i32,
[INFO] [stderr]     |     ^^^^^^^^ help: convert the identifier to snake case: `nb_titles`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/libxml/xmlreader.rs:2189:33
[INFO] [stderr]      |
[INFO] [stderr] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer> {
[INFO] [stderr]      |                                 ^^^^^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]      |                                 |
[INFO] [stderr]      |                                 the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2189 |     pub unsafe fn get_remainder(&mut self) -> Option<XmlParserInputBuffer<'_>> {
[INFO] [stderr]      |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stderr]      |
[INFO] [stderr] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/libxml/xmlreader.rs:4732:35
[INFO] [stderr]      |
[INFO] [stderr] 4732 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 4732 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stderr]      |
[INFO] [stderr] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ^^---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     this raw pointer has type `*mut parser::context::XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<parser::input::XmlParserInput<'_>>`
[INFO] [stderr]     --> src/libxml/xmlreader.rs:4771:35
[INFO] [stderr]      |
[INFO] [stderr] 4771 |                     input = Some(&(*ctx).input_tab[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 4771 |                     input = Some(&(&(*ctx).input_tab)[(*ctx).input_tab.len() as usize - 2]);
[INFO] [stderr]      |                                   ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ^^----^^^^^^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (&(*list).items)[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ++             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                                    ^^-------^^^^^^^^^^
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (&(*sublist).items)[0];
[INFO] [stderr]      |                                    ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                 ^^----^^^^^^^^^^
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                 ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (&mut (*list).items)[i] = (*sublist).items[0];
[INFO] [stderr]      |                 +++++              +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stderr]      |                                           ^^-------^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stderr]      |                                           ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((&(*sublist).items)[j], i) == -1 {
[INFO] [stderr]      |                                           ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stderr]      |                                    ^^----^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stderr]      |                                    ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (&(*uses).items)[..uses_count]
[INFO] [stderr]      |                                    ++             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stderr]       |                ^^--------------------^^^^^^^^^^
[INFO] [stderr]       |                  |
[INFO] [stderr]       |                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stderr]       |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (&(*(*vctxt).node_qnames).items)[i] == lname as _
[INFO] [stderr]       |                ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stderr]       |                    ^^--------------------^^^^^^^^^^
[INFO] [stderr]       |                      |
[INFO] [stderr]       |                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stderr]       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (&(*(*vctxt).node_qnames).items)[i] == nsname as _
[INFO] [stderr]       |                    ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15699:51
[INFO] [stderr]       |
[INFO] [stderr] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stderr]       |                                     ^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                        |
[INFO] [stderr]       |                                        this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15699:52
[INFO] [stderr]       |
[INFO] [stderr] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stderr]       |                                      ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15699 |                                     bkey_seq = (*(((&(*targets).items)[(*e).index as usize])
[INFO] [stderr]       |                                                    ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stderr]       |                        ^^-------------^^^^^^^^^^
[INFO] [stderr]       |                          |
[INFO] [stderr]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stderr]       |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (&(*attr_use_list).items)[i] as _;
[INFO] [stderr]       |                        ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stderr]       |
[INFO] [stderr] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stderr]       |                                            ^^-------------^^^^^^^^^^
[INFO] [stderr]       |                                              |
[INFO] [stderr]       |                                              this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stderr]       |
[INFO] [stderr] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stderr]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 16137 |                                         WXS_ATTRUSE_TYPEDEF!((&(*attr_use_list).items)[j]),
[INFO] [stderr]       |                                                              ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ^^-------------^^^^^^^^^^^
[INFO] [stderr]       |                     |
[INFO] [stderr]       |                     this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(&(*(*bind).dupls).items)[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ^^------------------^^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(&(*(*matcher).targets).items)[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stderr]       |
[INFO] [stderr] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stderr]       |                             ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                               |
[INFO] [stderr]       |                               this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17234:51
[INFO] [stderr]       |
[INFO] [stderr] 17234 | ...                   (*(*(*(*bind).node_table[j]).keys.add(0))).val,
[INFO] [stderr]       |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17234 |                                             (*(*(*(&(*bind).node_table)[j]).keys.add(0))).val,
[INFO] [stderr]       |                                                   ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stderr]       |
[INFO] [stderr] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stderr]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                    |
[INFO] [stderr]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17246:52
[INFO] [stderr]       |
[INFO] [stderr] 17246 | ...                   ntkeys = (*(*bind).node_table[j]).keys;
[INFO] [stderr]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17246 |                                         ntkeys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stderr]       |                                                    ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stderr]       |
[INFO] [stderr] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stderr]       |                                                ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                                  |
[INFO] [stderr]       |                                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17271:62
[INFO] [stderr]       |
[INFO] [stderr] 17271 | ...                   if (*(*bind).dupls).push((*bind).node_table[j] as _) == -1 {
[INFO] [stderr]       |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17271 |                                     if (*(*bind).dupls).push((&(*bind).node_table)[j] as _) == -1 {
[INFO] [stderr]       |                                                              ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stderr]       |
[INFO] [stderr] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stderr]       |                       ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                         |
[INFO] [stderr]       |                         this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17276:37
[INFO] [stderr]       |
[INFO] [stderr] 17276 | ...                   (*bind).node_table[j] = (*bind).node_table.pop().unwrap();
[INFO] [stderr]       |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17276 |                                     (&mut (*bind).node_table)[j] = (*bind).node_table.pop().unwrap();
[INFO] [stderr]       |                                     +++++                   +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stderr]       |
[INFO] [stderr] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stderr]       |                                  ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                    |
[INFO] [stderr]       |                                    this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17346:34
[INFO] [stderr]       |
[INFO] [stderr] 17346 |                         keys = (*(*bind).node_table[j]).keys;
[INFO] [stderr]       |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17346 |                         keys = (*(&(*bind).node_table)[j]).keys;
[INFO] [stderr]       |                                  ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stderr]       |                                ^^------------------^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (&(*(*matcher).targets).items)[i] as _;
[INFO] [stderr]       |                                ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stderr]       |
[INFO] [stderr] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stderr]       |                                ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17375:38
[INFO] [stderr]       |
[INFO] [stderr] 17375 | ...                   keys = (*(*bind).node_table[(*e).index as usize]).keys;
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17375 |                             keys = (*(&(*bind).node_table)[(*e).index as usize]).keys;
[INFO] [stderr]       |                                      ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17396:43
[INFO] [stderr]       |
[INFO] [stderr] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                 ^^^-------------^^^^^^^^^^^
[INFO] [stderr]       |                                    |
[INFO] [stderr]       |                                    this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17396:44
[INFO] [stderr]       |
[INFO] [stderr] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17396 |                                 keys = (*(((&(*(*bind).dupls).items)[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                            ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stderr]       |
[INFO] [stderr] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stderr]       |                        ^^-----------------^^^^^^^^^^^
[INFO] [stderr]       |                          |
[INFO] [stderr]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stderr]       |
[INFO] [stderr] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stderr]       |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17531 |                             &(&(*(*par_bind).dupls).items)[..],
[INFO] [stderr]       |                              ++                          +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stderr]       |
[INFO] [stderr] 17541 |                         node = (*bind).node_table[i];
[INFO] [stderr]       |                                ^^----^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaPSVIIDCBinding`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut XmlSchemaPSVIIDCNode>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17541:32
[INFO] [stderr]       |
[INFO] [stderr] 17541 |                         node = (*bind).node_table[i];
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17541 |                         node = (&(*bind).node_table)[i];
[INFO] [stderr]       |                                ++                  +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ^^------------------^^^^^^^^^^
[INFO] [stderr]       |                                      |
[INFO] [stderr]       |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (&(*(*matcher).targets).items)[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/context.rs:319:43
[INFO] [stderr]     |
[INFO] [stderr] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt> {
[INFO] [stderr]     |                                           ^^^^             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 319 |     pub fn from_filename(filename: Option<&str>) -> Option<XmlParserCtxt<'_>> {
[INFO] [stderr]     |                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/context.rs:332:26
[INFO] [stderr]     |
[INFO] [stderr] 332 |         filename: Option<&str>,
[INFO] [stderr]     |                          ^^^^ the lifetime is elided here
[INFO] [stderr] 333 |         options: i32,
[INFO] [stderr] 334 |     ) -> Option<XmlParserCtxt> {
[INFO] [stderr]     |                 ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 334 |     ) -> Option<XmlParserCtxt<'_>> {
[INFO] [stderr]     |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/context.rs:599:18
[INFO] [stderr]     |
[INFO] [stderr] 599 |     pub fn input(&self) -> Option<&XmlParserInput> {
[INFO] [stderr]     |                  ^^^^^            ^^^^^^^^^^^^^^^
[INFO] [stderr]     |                  |                ||
[INFO] [stderr]     |                  |                |the same lifetime is hidden here
[INFO] [stderr]     |                  |                the same lifetime is elided here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 599 |     pub fn input(&self) -> Option<&XmlParserInput<'_>> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]    --> src/relaxng/error.rs:200:20
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stderr]     |                    ^^----^^^^^^^^^^^^^^
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stderr]     |
[INFO] [stderr]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlRelaxNGValidError>`
[INFO] [stderr]    --> src/relaxng/error.rs:200:20
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 if (*ctxt).err_tab[..i].iter().any(|dup| {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 if (&(*ctxt).err_tab)[..i].iter().any(|dup| {
[INFO] [stderr]     |                    ++               +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]    --> src/relaxng/error.rs:280:20
[INFO] [stderr]     |
[INFO] [stderr] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stderr]     |                    ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this raw pointer has type `*mut relaxng::valid::XmlRelaxNGValidCtxt`
[INFO] [stderr]     |
[INFO] [stderr]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<XmlRelaxNGValidError>`
[INFO] [stderr]    --> src/relaxng/error.rs:280:20
[INFO] [stderr]     |
[INFO] [stderr] 280 |         for err in (*ctxt).err_tab[level as usize..].iter_mut() {
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]     |
[INFO] [stderr] 280 |         for err in (&mut (*ctxt).err_tab)[level as usize..].iter_mut() {
[INFO] [stderr]     |                    +++++                +
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/xmlschemas/context.rs:252:17
[INFO] [stderr]     |
[INFO] [stderr] 252 |     url: Option<&str>,
[INFO] [stderr]     |                 ^^^^ the lifetime is elided here
[INFO] [stderr] 253 |     dict: XmlDictPtr,
[INFO] [stderr] 254 | ) -> XmlSchemaParserCtxtPtr {
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 254 | ) -> XmlSchemaParserCtxtPtr<'_> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/xmlschemas/context.rs:540:31
[INFO] [stderr]     |
[INFO] [stderr] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt> {
[INFO] [stderr]     |                               ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stderr]     |                               |                ||
[INFO] [stderr]     |                               |                |the same lifetime is hidden here
[INFO] [stderr]     |                               |                the same lifetime is elided here
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 540 |     pub fn get_parser_context(&self) -> Option<&XmlParserCtxt<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |               |
[INFO] [stderr]      |               this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       this raw pointer has type `*mut XmlSchemaItemList<*mut c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut c_void>`
[INFO] [stderr]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ^^----^^^^^^^^^^
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:6912:25
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (*list).items[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 6912 |             let using = (&(*list).items)[i] as XmlSchemaAttributeUsePtr;
[INFO] [stderr]      |                         ++             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                                    ^^-------^^^^^^^^^^
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:36
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                                    ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (&(*sublist).items)[0];
[INFO] [stderr]      |                                    ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                 ^^----^^^^^^^^^^
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7003:17
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (*list).items[i] = (*sublist).items[0];
[INFO] [stderr]      |                 ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7003 |                 (&mut (*list).items)[i] = (*sublist).items[0];
[INFO] [stderr]      |                 +++++              +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stderr]      |                                           ^^-------^^^^^^^^^^
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7007:43
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((*sublist).items[j], i) == -1 {
[INFO] [stderr]      |                                           ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7007 |                         if (*list).insert((&(*sublist).items)[j], i) == -1 {
[INFO] [stderr]      |                                           ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stderr]      |                                    ^^----^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/libxml/xmlschemas.rs:7836:36
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (*uses).items[..uses_count]
[INFO] [stderr]      |                                    ^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 7836 |                         for tmp in (&(*uses).items)[..uses_count]
[INFO] [stderr]      |                                    ++             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stderr]       |                ^^--------------------^^^^^^^^^^
[INFO] [stderr]       |                  |
[INFO] [stderr]       |                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15350:16
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (*(*vctxt).node_qnames).items[i] == lname as _
[INFO] [stderr]       |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15350 |             if (&(*(*vctxt).node_qnames).items)[i] == lname as _
[INFO] [stderr]       |                ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stderr]       |                    ^^--------------------^^^^^^^^^^
[INFO] [stderr]       |                      |
[INFO] [stderr]       |                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15351:20
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (*(*vctxt).node_qnames).items[i] == nsname as _
[INFO] [stderr]       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15351 |                 && (&(*(*vctxt).node_qnames).items)[i] == nsname as _
[INFO] [stderr]       |                    ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15699:51
[INFO] [stderr]       |
[INFO] [stderr] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stderr]       |                                     ^^^-------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]       |                                        |
[INFO] [stderr]       |                                        this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15699:52
[INFO] [stderr]       |
[INFO] [stderr] 15699 | ...                   bkey_seq = (*(((*targets).items[(*e).index as usize])
[INFO] [stderr]       |                                      ^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15699 |                                     bkey_seq = (*(((&(*targets).items)[(*e).index as usize])
[INFO] [stderr]       |                                                    ++                +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stderr]       |                        ^^-------------^^^^^^^^^^
[INFO] [stderr]       |                          |
[INFO] [stderr]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:15954:24
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (*attr_use_list).items[i] as _;
[INFO] [stderr]       |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 15954 |             attr_use = (&(*attr_use_list).items)[i] as _;
[INFO] [stderr]       |                        ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stderr]       |
[INFO] [stderr] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stderr]       |                                            ^^-------------^^^^^^^^^^
[INFO] [stderr]       |                                              |
[INFO] [stderr]       |                                              this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:16137:62
[INFO] [stderr]       |
[INFO] [stderr] 16137 | ...                   WXS_ATTRUSE_TYPEDEF!((*attr_use_list).items[j]),
[INFO] [stderr]       |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 16137 |                                         WXS_ATTRUSE_TYPEDEF!((&(*attr_use_list).items)[j]),
[INFO] [stderr]       |                                                              ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ^^-------------^^^^^^^^^^^
[INFO] [stderr]       |                     |
[INFO] [stderr]       |                     this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17151:19
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(*(*bind).dupls).items[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17151 |                 (&(&(*(*bind).dupls).items)[..], (*(*bind).dupls).items.len()) // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                   ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ^^------------------^^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17177:32
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(*(*matcher).targets).items[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17177 |                 let targets = &(&(*(*matcher).targets).items)[..]; // as *mut XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stderr]       |                                ^^------------------^^^^^^^^^^
[INFO] [stderr]       |                                  |
[INFO] [stderr]       |                                  this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17365:32
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (*(*matcher).targets).items[i] as _;
[INFO] [stderr]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17365 |                     ref_node = (&(*(*matcher).targets).items)[i] as _;
[INFO] [stderr]       |                                ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17396:43
[INFO] [stderr]       |
[INFO] [stderr] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                 ^^^-------------^^^^^^^^^^^
[INFO] [stderr]       |                                    |
[INFO] [stderr]       |                                    this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17396:44
[INFO] [stderr]       |
[INFO] [stderr] 17396 | ...                   keys = (*(((*(*bind).dupls).items[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17396 |                                 keys = (*(((&(*(*bind).dupls).items)[j]) as XmlSchemaPSVIIDCNodePtr))
[INFO] [stderr]       |                                            ++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stderr]       |
[INFO] [stderr] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stderr]       |                        ^^-----------------^^^^^^^^^^^
[INFO] [stderr]       |                          |
[INFO] [stderr]       |                          this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:17531:30
[INFO] [stderr]       |
[INFO] [stderr] 17531 | ...                   &(*(*par_bind).dupls).items[..],
[INFO] [stderr]       |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 17531 |                             &(&(*(*par_bind).dupls).items)[..],
[INFO] [stderr]       |                              ++                          +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ^^------------------^^^^^^^^^^
[INFO] [stderr]       |                                      |
[INFO] [stderr]       |                                      this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]       |
[INFO] [stderr]       = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]      --> src/libxml/xmlschemas.rs:18394:36
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (*(*matcher).targets).items[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]       |
[INFO] [stderr] 18394 |                         idc_node = (&(*(*matcher).targets).items)[i] as XmlSchemaPSVIIDCNodePtr;
[INFO] [stderr]       |                                    ++                           +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |               |
[INFO] [stderr]      |               this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/xmlschemas/error.rs:2016:13
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 2016 |             (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize + 1] as *const i8;
[INFO] [stderr]      |             ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ^^--------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       this raw pointer has type `*mut XmlSchemaItemList<*mut libc::c_void>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<*mut libc::c_void>`
[INFO] [stderr]     --> src/xmlschemas/error.rs:2023:21
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (*(*vctxt).node_qnames).items[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 2023 |                     (&(*(*vctxt).node_qnames).items)[(*idc_node).node_qname_id as usize] as *const i8,
[INFO] [stderr]      |                     ++                             +
[INFO] [stderr] 
[INFO] [stderr] warning: `exml` (lib) generated 63 warnings (run `cargo fix --lib -p exml` to apply 8 suggestions)
[INFO] [stderr] warning: `exml` (lib test) generated 63 warnings (45 duplicates)
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/bin/exmllint.rs:1075:39
[INFO] [stderr]      |
[INFO] [stderr] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]     --> src/bin/exmllint.rs:1075:39
[INFO] [stderr]      |
[INFO] [stderr] 1075 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1075 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/bin/exmllint.rs:1107:39
[INFO] [stderr]      |
[INFO] [stderr] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]     --> src/bin/exmllint.rs:1107:39
[INFO] [stderr]      |
[INFO] [stderr] 1107 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1107 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/bin/exmllint.rs:1139:39
[INFO] [stderr]      |
[INFO] [stderr] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]     --> src/bin/exmllint.rs:1139:39
[INFO] [stderr]      |
[INFO] [stderr] 1139 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1139 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/bin/exmllint.rs:1172:39
[INFO] [stderr]      |
[INFO] [stderr] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                                         |
[INFO] [stderr]      |                                         this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]     --> src/bin/exmllint.rs:1172:39
[INFO] [stderr]      |
[INFO] [stderr] 1172 |                         input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 1172 |                         input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]      |                                       ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: `exml` (bin "exmllint" test) generated 4 warnings
[INFO] [stderr] warning: `exml` (bin "exmllint") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]    --> tests/testrecurse.rs:266:35
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]    --> tests/testrecurse.rs:266:35
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]    --> tests/testlimits.rs:452:35
[INFO] [stderr]     |
[INFO] [stderr] 452 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]    --> tests/testlimits.rs:452:35
[INFO] [stderr]     |
[INFO] [stderr] 452 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]     |
[INFO] [stderr] 452 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]    --> tests/runtest.rs:209:35
[INFO] [stderr]     |
[INFO] [stderr] 209 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     this raw pointer has type `*mut XmlParserCtxt<'_>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&Vec<XmlParserInput<'_>>`
[INFO] [stderr]    --> tests/runtest.rs:209:35
[INFO] [stderr]     |
[INFO] [stderr] 209 |                     input = Some(&(*ctxt).input_tab[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]     |
[INFO] [stderr] 209 |                     input = Some(&(&(*ctxt).input_tab)[(*ctxt).input_tab.len() - 2]);
[INFO] [stderr]     |                                   ++                 +
[INFO] [stderr] 
[INFO] [stderr] warning: `exml` (test "testrecurse") generated 1 warning
[INFO] [stderr] warning: `exml` (test "testlimits") generated 1 warning
[INFO] [stderr] warning: `exml` (test "runtest") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/exml-21b683abf351eb56)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test io::tests::test_xml_cleanup_output_callbacks ... ok
[INFO] [stdout] test io::tests::test_xml_register_default_input_callbacks ... ok
[INFO] [stdout] test dict::libxml_api::tests::lookup_test ... ok
[INFO] [stdout] test html::parser::tests::test_html_handle_omitted_elem ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_cleanup ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_convert ... ok
[INFO] [stdout] test io::tests::test_xml_cleanup_input_callbacks ... ok
[INFO] [stdout] test io::tests::test_xml_register_default_output_callbacks ... ok
[INFO] [stdout] test io::tests::test_xml_register_httppost_callbacks ... ok
[INFO] [stdout] test dict::tests::qlookup_test ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_dump ... FAILED
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_dump ... FAILED
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_dump_tree ... FAILED
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_init_types ... ok
[INFO] [stdout] test libxml::sax2::tests::test_html_default_saxhandler_init ... ok
[INFO] [stdout] test libxml::sax2::tests::test_xml_default_saxhandler_init ... ok
[INFO] [stdout] test libxml::sax2::tests::test_xml_saxdefault_version ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_get_defaults ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_set_defaults ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_set_default_prefer ... FAILED
[INFO] [stdout] test libxml::xmlreader::tests::test_xml_text_reader_locator_line_number ... ok
[INFO] [stdout] test libxml::xmlschemas::tests::test_xml_schema_is_valid ... ok
[INFO] [stdout] test libxml::xmlreader::tests::test_xml_text_reader_locator_base_uri ... ok
[INFO] [stdout] test libxml::xmlschemas::tests::test_xml_schema_new_mem_parser_ctxt ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_check_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_cleanup_types ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_initialize_catalog ... FAILED
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_compare_values ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_built_in_type ... ok
[INFO] [stdout] test libxml::xmlschemas::tests::test_xml_schema_dump ... FAILED
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_canon_value ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_val_type ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_copy_value ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_compare_values_whtsp ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_built_in_list_simple_type_item_type ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_is_built_in_type_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_length_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_length_facet_whtsp ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_list_simple_type_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_predefined_type ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_value_append ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_value_get_as_boolean ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_value_get_as_string ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_char_strdup ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_str_equal ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_str_printf ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_str_qequal ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strcmp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strdup ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strlen ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strncat_new ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_canon_value_whtsp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strncmp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strndup ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_init_types ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_facet_whtsp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_char_strndup ... ok
[INFO] [stdout] test tree::tests::test_xml_get_compress_mode ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_gyear_test ... ok
[INFO] [stdout] test parser::parse::comment::tests::invalid_comment_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_uint_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::validate_dates_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::validate_duration_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_boolean_to_string ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_node_set_to_boolean ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_node_set_to_number ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_node_set_to_string ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_number_to_boolean ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_number_to_string ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_difference ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_distinct ... ok
[INFO] [stdout] test parser::parse::comment::tests::only_ascii_comment_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_time_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_boolean_to_number ... ok
[INFO] [stdout] test parser::parse::comment::tests::complex_comment_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_is_inf ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_is_nan ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_leading ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_node_set_merge ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_trailing ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_distinct_sorted ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_leading_sorted ... ok
[INFO] [stdout] test dict::tests::lookup_test ... ok
[INFO] [stdout] test hash::libxml_api::tests::random_test ... ok
[INFO] [stdout] test hash::tests::random_test ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_dump stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_dump' (30) panicked at src/libxml/catalog.rs:3293:50:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff36 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bdf50c - core::panicking::panic::h355c5fec13755e30
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x59c267bde739 - core::option::unwrap_failed::h9039d211b71a576a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:2169:5
[INFO] [stdout]   21:     0x59c26798bb7b - core::option::Option<T>::unwrap::hd3c1007b6efd32ea
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:1010:21
[INFO] [stdout]   22:     0x59c26798bb7b - exml::libxml::catalog::tests::test_xml_catalog_dump::hb9fb0f9ff7a9d6cf
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3293:50
[INFO] [stdout]   23:     0x59c26798bd27 - exml::libxml::catalog::tests::test_xml_catalog_dump::{{closure}}::h48fbf5f8eb4bbeb5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3285:31
[INFO] [stdout]   24:     0x59c267a2e0d6 - core::ops::function::FnOnce::call_once::hcc03ae3661d86640
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   31:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   36:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   39:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   40:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   44:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   45:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   46:     0x7feaf02e0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::relaxng::tests::test_xml_relaxng_dump stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::relaxng::tests::test_xml_relaxng_dump' (35) panicked at src/libxml/relaxng.rs:9319:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff36 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bdf50c - core::panicking::panic::h355c5fec13755e30
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x59c267bde739 - core::option::unwrap_failed::h9039d211b71a576a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:2169:5
[INFO] [stdout]   21:     0x59c2678d93f7 - core::option::Option<T>::unwrap::hd3c1007b6efd32ea
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:1010:21
[INFO] [stdout]   22:     0x59c2678d93f7 - exml::libxml::relaxng::tests::test_xml_relaxng_dump::h92149d938888ae1a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9319:64
[INFO] [stdout]   23:     0x59c2678d96b7 - exml::libxml::relaxng::tests::test_xml_relaxng_dump::{{closure}}::h5d772a0b83beb4c0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9311:31
[INFO] [stdout]   24:     0x59c267a2c656 - core::ops::function::FnOnce::call_once::h503915f522b3c461
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   31:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   36:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   39:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   40:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   44:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   45:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   46:     0x7feaf02e0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::relaxng::tests::test_xml_relaxng_dump_tree stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::relaxng::tests::test_xml_relaxng_dump_tree' (36) panicked at src/libxml/relaxng.rs:9349:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff36 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bdf50c - core::panicking::panic::h355c5fec13755e30
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x59c267bde739 - core::option::unwrap_failed::h9039d211b71a576a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:2169:5
[INFO] [stdout]   21:     0x59c2678d97a7 - core::option::Option<T>::unwrap::hd3c1007b6efd32ea
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:1010:21
[INFO] [stdout]   22:     0x59c2678d97a7 - exml::libxml::relaxng::tests::test_xml_relaxng_dump_tree::h7a2a90f8fb6478d8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9349:64
[INFO] [stdout]   23:     0x59c2678d9a67 - exml::libxml::relaxng::tests::test_xml_relaxng_dump_tree::{{closure}}::h1eb248b2f7f481c1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9341:36
[INFO] [stdout]   24:     0x59c267a2b2a6 - core::ops::function::FnOnce::call_once::h08d4708a97a59803
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   31:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   36:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   39:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   40:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   44:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   45:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   46:     0x7feaf02e0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_get_defaults stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_get_defaults' (31) panicked at src/libxml/catalog.rs:3313:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff6a - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bde7b6 - core::result::unwrap_failed::hdde076be853d034f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5
[INFO] [stdout]   20:     0x59c26798c372 - core::result::Result<T,E>::unwrap::h0d0e3e143c6628d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23
[INFO] [stdout]   21:     0x59c26798c372 - exml::libxml::catalog::tests::test_xml_catalog_get_defaults::hcd5230aadee4ae70
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3313:45
[INFO] [stdout]   22:     0x59c26798c5f7 - exml::libxml::catalog::tests::test_xml_catalog_get_defaults::{{closure}}::hbb34fe81dadd44e6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3312:39
[INFO] [stdout]   23:     0x59c267a2c826 - core::ops::function::FnOnce::call_once::h61dc26e6a9af46b1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   43:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   45:     0x7feaf02e0a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_set_defaults stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_set_defaults' (33) panicked at src/libxml/catalog.rs:3372:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff6a - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bde7b6 - core::result::unwrap_failed::hdde076be853d034f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5
[INFO] [stdout]   20:     0x59c26798c682 - core::result::Result<T,E>::unwrap::h0d0e3e143c6628d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23
[INFO] [stdout]   21:     0x59c26798c682 - exml::libxml::catalog::tests::test_xml_catalog_set_defaults::h7c2971ffb39a094e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3372:45
[INFO] [stdout]   22:     0x59c26798c9d7 - exml::libxml::catalog::tests::test_xml_catalog_set_defaults::{{closure}}::h1be5df3a4a5ddb74
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3371:39
[INFO] [stdout]   23:     0x59c267a2c7e6 - core::ops::function::FnOnce::call_once::h5d447d5c666b9188
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   43:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   45:     0x7feaf02e0a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_set_default_prefer stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_set_default_prefer' (32) panicked at src/libxml/catalog.rs:3340:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff6a - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bde7b6 - core::result::unwrap_failed::hdde076be853d034f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5
[INFO] [stdout]   20:     0x59c26798ca62 - core::result::Result<T,E>::unwrap::h0d0e3e143c6628d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23
[INFO] [stdout]   21:     0x59c26798ca62 - exml::libxml::catalog::tests::test_xml_catalog_set_default_prefer::h4f7b833a50b86c86
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3340:45
[INFO] [stdout]   22:     0x59c26798cdd7 - exml::libxml::catalog::tests::test_xml_catalog_set_default_prefer::{{closure}}::hf26a001b41b67957
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3339:45
[INFO] [stdout]   23:     0x59c267a2de06 - core::ops::function::FnOnce::call_once::hbdfc8a37a767a5bb
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   43:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   45:     0x7feaf02e0a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_initialize_catalog stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_initialize_catalog' (34) panicked at src/libxml/catalog.rs:3403:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff6a - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bde7b6 - core::result::unwrap_failed::hdde076be853d034f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1855:5
[INFO] [stdout]   20:     0x59c26798c072 - core::result::Result<T,E>::unwrap::h0d0e3e143c6628d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/result.rs:1226:23
[INFO] [stdout]   21:     0x59c26798c072 - exml::libxml::catalog::tests::test_xml_initialize_catalog::h7daada47258a18d6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3403:45
[INFO] [stdout]   22:     0x59c26798c2e7 - exml::libxml::catalog::tests::test_xml_initialize_catalog::{{closure}}::h1b45b9ceeb113b6f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3402:37
[INFO] [stdout]   23:     0x59c267a2eae6 - core::ops::function::FnOnce::call_once::hf92d2fe62d1b7cd9
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   43:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   45:     0x7feaf02e0a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::xmlschemas::tests::test_xml_schema_dump stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::xmlschemas::tests::test_xml_schema_dump' (43) panicked at src/libxml/xmlschemas.rs:19707:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59c267bc42d2 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59c267bc42d2 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59c267bc42d2 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x59c267bc42d2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h67edf0e4d33c343c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x59c267bd638f - core::fmt::rt::Argument::fmt::hef94184842aeafdd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x59c267bd638f - core::fmt::write::hcf0c66b48a8fa606
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x59c267b8dc31 - std::io::default_write_fmt::h69967ac0ba93195f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59c267b8dc31 - std::io::Write::write_fmt::h8db9396209deaa1c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x59c267b9a3c2 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x59c267b9fa4f - std::panicking::default_hook::{{closure}}::h91001850288db5f7
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x59c267b9f8e1 - std::panicking::default_hook::h2346dbb704ef5512
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x59c267ac3abe - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h18383b2e29377420
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   12:     0x59c267ac3abe - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59c267ba010f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6dba6e441651a0d1
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9
[INFO] [stdout]   14:     0x59c267ba010f - std::panicking::panic_with_hook::hd2b063a6090d23a4
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x59c267b9ff36 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x59c267b9a4f9 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x59c267b8196d - __rustc[1d67440d6e82e4f]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x59c267bdf530 - core::panicking::panic_fmt::h420ddb7fd73daf53
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x59c267bdf50c - core::panicking::panic::h355c5fec13755e30
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5
[INFO] [stdout]   20:     0x59c267bde739 - core::option::unwrap_failed::h9039d211b71a576a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:2169:5
[INFO] [stdout]   21:     0x59c2679dd7a7 - core::option::Option<T>::unwrap::hd3c1007b6efd32ea
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/option.rs:1010:21
[INFO] [stdout]   22:     0x59c2679dd7a7 - exml::libxml::xmlschemas::tests::test_xml_schema_dump::h3c23a6552014e5e3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/xmlschemas.rs:19707:64
[INFO] [stdout]   23:     0x59c2679dda67 - exml::libxml::xmlschemas::tests::test_xml_schema_dump::{{closure}}::hf65a6570f1c332b8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/xmlschemas.rs:19699:30
[INFO] [stdout]   24:     0x59c267a2c616 - core::ops::function::FnOnce::call_once::h4efd568ed91d7b30
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59c267ac387b - core::ops::function::FnOnce::call_once::h70887edf07a630ba
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59c267ac387b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59c267ad94e5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59c267ad94e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x59c267ad94e5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   30:     0x59c267ad94e5 - std::panicking::catch_unwind::hae1ec7bf94407afa
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   31:     0x59c267ad94e5 - std::panic::catch_unwind::h0f4ff4773d84d3cd
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59c267ad94e5 - test::run_test_in_process::h03fbc77ae48b3f10
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59c267ad94e5 - test::run_test::{{closure}}::h83476a9c453dc4d3
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59c267aafcd4 - test::run_test::{{closure}}::h515482ad1e7fe7de
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59c267aafcd4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   36:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   37:     0x59c267ab359a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x59c267ab359a - std::panicking::catch_unwind::do_call::hdc29e11311eb7655
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40
[INFO] [stdout]   39:     0x59c267ab359a - std::panicking::catch_unwind::h9e402d6a96fef41c
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19
[INFO] [stdout]   40:     0x59c267ab359a - std::panic::catch_unwind::h9213c0c54aec70e0
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59c267ab359a - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   42:     0x59c267ab359a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59c267b9565f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2044e71c41d3958a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   44:     0x59c267b9565f - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a
[INFO] [stdout]                                at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   45:     0x7feaf0253aa4 - <unknown>
[INFO] [stdout]   46:     0x7feaf02e0a34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_dump
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_get_defaults
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_set_default_prefer
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_set_defaults
[INFO] [stdout]     libxml::catalog::tests::test_xml_initialize_catalog
[INFO] [stdout]     libxml::relaxng::tests::test_xml_relaxng_dump
[INFO] [stdout]     libxml::relaxng::tests::test_xml_relaxng_dump_tree
[INFO] [stdout]     libxml::xmlschemas::tests::test_xml_schema_dump
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 78 passed; 8 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.07s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "8241f4d60e4d825dc45282d05383a78dd21e677b3600119acb4ca151d382fa71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8241f4d60e4d825dc45282d05383a78dd21e677b3600119acb4ca151d382fa71", kill_on_drop: false }`
[INFO] [stdout] 8241f4d60e4d825dc45282d05383a78dd21e677b3600119acb4ca151d382fa71
