[INFO] fetching crate exml 0.7.3-deprecated...
[INFO] testing exml-0.7.3-deprecated against 1.93.0 for beta-1.94-1
[INFO] extracting crate exml 0.7.3-deprecated into /workspace/builds/worker-4-tc1/source
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate exml 0.7.3-deprecated
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate exml 0.7.3-deprecated
[INFO] tweaked toml for crates.io crate exml 0.7.3-deprecated written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate exml 0.7.3-deprecated on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate exml 0.7.3-deprecated 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" "+1.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 38be79a47f0cee6291213339a9e80f461bb7ba5df6c9208dfb827078875dcb2d
[INFO] running `Command { std: "docker" "start" "-a" "38be79a47f0cee6291213339a9e80f461bb7ba5df6c9208dfb827078875dcb2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "38be79a47f0cee6291213339a9e80f461bb7ba5df6c9208dfb827078875dcb2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38be79a47f0cee6291213339a9e80f461bb7ba5df6c9208dfb827078875dcb2d", kill_on_drop: false }`
[INFO] [stdout] 38be79a47f0cee6291213339a9e80f461bb7ba5df6c9208dfb827078875dcb2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a6ff81039bd63392cec04acd0c0d8a0a18450f0130f37e370696aceb22d3c08
[INFO] running `Command { std: "docker" "start" "-a" "6a6ff81039bd63392cec04acd0c0d8a0a18450f0130f37e370696aceb22d3c08", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling clap_builder v4.5.40
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling clap_derive v4.5.40
[INFO] [stderr]    Compiling clap v4.5.40
[INFO] [stderr]    Compiling exml v0.7.3-deprecated (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `attr_ns` is never read
[INFO] [stdout]     --> src/tree/node.rs:1343:37
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                         if let Some(mut attr_ns) = now.ns {
[INFO] [stdout]      |                                     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> src/lib.rs:8:9
[INFO] [stdout]      |
[INFO] [stdout]    8 | #![warn(unused_assignments)]
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `escape` is never read
[INFO] [stdout]     --> src/xpath/functions.rs:1158:5
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     escape[3] = 0;
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[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: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1669:45
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as usize
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as *const () as usize
[INFO] [stdout]      |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1670:51
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as usize
[INFO] [stdout]      |                                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as *const () as usize
[INFO] [stdout]      |                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1671:58
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as usize
[INFO] [stdout]      |                                                          ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as *const () as usize
[INFO] [stdout]      |                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1672:60
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as usize
[INFO] [stdout]      |                                                            ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as *const () as usize
[INFO] [stdout]      |                                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1675:61
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as usize {
[INFO] [stdout]      |                                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as *const () as usize {
[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 38.09s
[INFO] running `Command { std: "docker" "inspect" "6a6ff81039bd63392cec04acd0c0d8a0a18450f0130f37e370696aceb22d3c08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a6ff81039bd63392cec04acd0c0d8a0a18450f0130f37e370696aceb22d3c08", kill_on_drop: false }`
[INFO] [stdout] 6a6ff81039bd63392cec04acd0c0d8a0a18450f0130f37e370696aceb22d3c08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de98c6d3882bd5e88286524cf88962ccd6e28b9a61be23169467a52604f31c38
[INFO] running `Command { std: "docker" "start" "-a" "de98c6d3882bd5e88286524cf88962ccd6e28b9a61be23169467a52604f31c38", kill_on_drop: false }`
[INFO] [stdout] warning: value assigned to `attr_ns` is never read
[INFO] [stdout]     --> src/tree/node.rs:1343:37
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                         if let Some(mut attr_ns) = now.ns {
[INFO] [stdout]      |                                     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> src/lib.rs:8:9
[INFO] [stdout]      |
[INFO] [stdout]    8 | #![warn(unused_assignments)]
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `escape` is never read
[INFO] [stdout]     --> src/xpath/functions.rs:1158:5
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     escape[3] = 0;
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[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: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1669:45
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as usize
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as *const () as usize
[INFO] [stdout]      |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1670:51
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as usize
[INFO] [stdout]      |                                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as *const () as usize
[INFO] [stdout]      |                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1671:58
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as usize
[INFO] [stdout]      |                                                          ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as *const () as usize
[INFO] [stdout]      |                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1672:60
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as usize
[INFO] [stdout]      |                                                            ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as *const () as usize
[INFO] [stdout]      |                                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1675:61
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as usize {
[INFO] [stdout]      |                                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as *const () as usize {
[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] [stderr]    Compiling glob v0.3.2
[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.3-deprecated (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]    --> tests/testrecurse.rs:997:26
[INFO] [stdout]     |
[INFO] [stdout] 997 |     let mut ret: c_int = 0;
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> tests/testrecurse.rs:1019:17
[INFO] [stdout]      |
[INFO] [stdout] 1019 |                 ret += runtest(i);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `ret` is never read
[INFO] [stdout]     --> tests/testrecurse.rs:1011:25
[INFO] [stdout]      |
[INFO] [stdout] 1011 |                         ret += runtest(i);
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[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: value assigned to `attr_ns` is never read
[INFO] [stdout]     --> src/tree/node.rs:1343:37
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                         if let Some(mut attr_ns) = now.ns {
[INFO] [stdout]      |                                     ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> src/lib.rs:8:9
[INFO] [stdout]      |
[INFO] [stdout]    8 | #![warn(unused_assignments)]
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `escape` is never read
[INFO] [stdout]     --> src/xpath/functions.rs:1158:5
[INFO] [stdout]      |
[INFO] [stdout] 1158 |     escape[3] = 0;
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[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: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1669:45
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as usize
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         if channel as usize == parser_error as *const () as usize
[INFO] [stdout]      |                                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1670:51
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as usize
[INFO] [stdout]      |                                                   ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             || channel as usize == parser_warning as *const () as usize
[INFO] [stdout]      |                                                   ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1671:58
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as usize
[INFO] [stdout]      |                                                          ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1671 |             || channel as usize == parser_validity_error as *const () as usize
[INFO] [stdout]      |                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1672:60
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as usize
[INFO] [stdout]      |                                                            ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             || channel as usize == parser_validity_warning as *const () as usize
[INFO] [stdout]      |                                                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> src/error.rs:1675:61
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as usize {
[INFO] [stdout]      |                                                             ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 1675 |         } else if channel as usize == generic_error_default as *const () as usize {
[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 29.10s
[INFO] running `Command { std: "docker" "inspect" "de98c6d3882bd5e88286524cf88962ccd6e28b9a61be23169467a52604f31c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de98c6d3882bd5e88286524cf88962ccd6e28b9a61be23169467a52604f31c38", kill_on_drop: false }`
[INFO] [stdout] de98c6d3882bd5e88286524cf88962ccd6e28b9a61be23169467a52604f31c38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ac94ed35df0b0c2dcea2eb0cdbe53d8f82b9b4d4f4d4f212a3f905a43d1ca8bc
[INFO] running `Command { std: "docker" "start" "-a" "ac94ed35df0b0c2dcea2eb0cdbe53d8f82b9b4d4f4d4f212a3f905a43d1ca8bc", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `attr_ns` is never read
[INFO] [stderr]     --> src/tree/node.rs:1343:37
[INFO] [stderr]      |
[INFO] [stderr] 1343 |                         if let Some(mut attr_ns) = now.ns {
[INFO] [stderr]      |                                     ^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]     --> src/lib.rs:8:9
[INFO] [stderr]      |
[INFO] [stderr]    8 | #![warn(unused_assignments)]
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `escape` is never read
[INFO] [stderr]     --> src/xpath/functions.rs:1158:5
[INFO] [stderr]      |
[INFO] [stderr] 1158 |     escape[3] = 0;
[INFO] [stderr]      |     ^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[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: direct cast of function item into an integer
[INFO] [stderr]     --> src/error.rs:1669:45
[INFO] [stderr]      |
[INFO] [stderr] 1669 |         if channel as usize == parser_error as usize
[INFO] [stderr]      |                                             ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]      |
[INFO] [stderr] 1669 |         if channel as usize == parser_error as *const () as usize
[INFO] [stderr]      |                                             ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]     --> src/error.rs:1670:51
[INFO] [stderr]      |
[INFO] [stderr] 1670 |             || channel as usize == parser_warning as usize
[INFO] [stderr]      |                                                   ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]      |
[INFO] [stderr] 1670 |             || channel as usize == parser_warning as *const () as usize
[INFO] [stderr]      |                                                   ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]     --> src/error.rs:1671:58
[INFO] [stderr]      |
[INFO] [stderr] 1671 |             || channel as usize == parser_validity_error as usize
[INFO] [stderr]      |                                                          ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]      |
[INFO] [stderr] 1671 |             || channel as usize == parser_validity_error as *const () as usize
[INFO] [stderr]      |                                                          ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]     --> src/error.rs:1672:60
[INFO] [stderr]      |
[INFO] [stderr] 1672 |             || channel as usize == parser_validity_warning as usize
[INFO] [stderr]      |                                                            ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]      |
[INFO] [stderr] 1672 |             || channel as usize == parser_validity_warning as *const () as usize
[INFO] [stderr]      |                                                            ++++++++++++
[INFO] [stderr] 
[INFO] [stderr] warning: direct cast of function item into an integer
[INFO] [stderr]     --> src/error.rs:1675:61
[INFO] [stderr]      |
[INFO] [stderr] 1675 |         } else if channel as usize == generic_error_default as usize {
[INFO] [stderr]      |                                                             ^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: first cast to a pointer `as *const ()`
[INFO] [stderr]      |
[INFO] [stderr] 1675 |         } else if channel as usize == generic_error_default as *const () as usize {
[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 70 warnings (run `cargo fix --lib -p exml` to apply 13 suggestions)
[INFO] [stderr] warning: `exml` (lib test) generated 70 warnings (52 duplicates)
[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: 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: 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: value assigned to `ret` is never read
[INFO] [stderr]    --> tests/testrecurse.rs:997:26
[INFO] [stderr]     |
[INFO] [stderr] 997 |     let mut ret: c_int = 0;
[INFO] [stderr]     |                          ^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `ret` is never read
[INFO] [stderr]     --> tests/testrecurse.rs:1019:17
[INFO] [stderr]      |
[INFO] [stderr] 1019 |                 ret += runtest(i);
[INFO] [stderr]      |                 ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `ret` is never read
[INFO] [stderr]     --> tests/testrecurse.rs:1011:25
[INFO] [stderr]      |
[INFO] [stderr] 1011 |                         ret += runtest(i);
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[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: `exml` (test "runtest") generated 1 warning
[INFO] [stderr] warning: `exml` (bin "exmllint" test) generated 4 warnings
[INFO] [stderr] warning: `exml` (bin "exmllint") generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: `exml` (test "testlimits") generated 1 warning
[INFO] [stderr] warning: `exml` (test "testrecurse") generated 4 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/exml-6afa472ee1eedd52)
[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 io::tests::test_xml_cleanup_input_callbacks ... ok
[INFO] [stdout] test io::tests::test_xml_register_default_output_callbacks ... ok
[INFO] [stdout] test dict::libxml_api::tests::lookup_test ... ok
[INFO] [stdout] test io::tests::test_xml_register_httppost_callbacks ... ok
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_init_types ... 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::sax2::tests::test_html_default_saxhandler_init ... ok
[INFO] [stdout] test libxml::xmlreader::tests::test_xml_text_reader_locator_line_number ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_dump ... FAILED
[INFO] [stdout] test libxml::xmlschemas::tests::test_xml_schema_is_valid ... 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 dict::tests::qlookup_test ... ok
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_dump ... FAILED
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_copy_value ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_compare_values ... ok
[INFO] [stdout] test libxml::xmlschemas::tests::test_xml_schema_dump ... FAILED
[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_get_built_in_type ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_set_defaults ... FAILED
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_canon_value_whtsp ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_val_type ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_facet ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_compare_values_whtsp ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_get_canon_value ... ok
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_convert ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_get_defaults ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_set_default_prefer ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_initialize_catalog ... FAILED
[INFO] [stdout] test libxml::catalog::tests::test_xml_catalog_cleanup ... FAILED
[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_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_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_printf ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_char_strndup ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_str_qequal ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_value_append ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_validate_facet_whtsp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_str_equal ... 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::xmlschemastypes::tests::test_xml_schema_validate_predefined_type ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strncmp ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strncat_new ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strndup ... ok
[INFO] [stdout] test libxml::xmlstring::tests::test_xml_strlen ... ok
[INFO] [stdout] test tree::tests::test_xml_get_compress_mode ... 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_value_get_as_boolean ... ok
[INFO] [stdout] test libxml::xmlschemastypes::tests::test_xml_schema_init_types ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_boolean_to_string ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_gyear_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_time_test ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::parse_uint_test ... 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_boolean ... ok
[INFO] [stdout] test parser::parse::comment::tests::complex_comment_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_difference ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_distinct ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_distinct_sorted ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_is_nan ... ok
[INFO] [stdout] test parser::parse::comment::tests::invalid_comment_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_leading ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_number_to_boolean ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_node_set_to_string ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_leading_sorted ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_number_to_string ... ok
[INFO] [stdout] test parser::parse::comment::tests::only_ascii_comment_test ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_trailing ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::validate_dates_test ... ok
[INFO] [stdout] test html::parser::tests::test_html_handle_omitted_elem ... ok
[INFO] [stdout] test dict::tests::lookup_test ... ok
[INFO] [stdout] test libxml::xmlreader::tests::test_xml_text_reader_locator_base_uri ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_cast_boolean_to_number ... ok
[INFO] [stdout] test xmlschemastypes::parse::tests::validate_duration_test ... ok
[INFO] [stdout] test libxml::relaxng::tests::test_xml_relaxng_dump_tree ... FAILED
[INFO] [stdout] test xpath::tests::test_xml_xpath_is_inf ... ok
[INFO] [stdout] test xpath::tests::test_xml_xpath_node_set_merge ... 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' (38) panicked at src/libxml/catalog.rs:3293:50:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec211ba - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5f072 - core::panicking::panic::h40aea00c5b72b770
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e744ec5e4f9 - core::option::unwrap_failed::h496213fb77d124e0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:2175:5
[INFO] [stdout]   21:     0x5e744e92ee53 - core::option::Option<T>::unwrap::h35e96c2d3a0edddc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:1016:21
[INFO] [stdout]   22:     0x5e744e92ee53 - exml::libxml::catalog::tests::test_xml_catalog_dump::hbde9fcb626eb463e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3293:50
[INFO] [stdout]   23:     0x5e744e92f017 - exml::libxml::catalog::tests::test_xml_catalog_dump::{{closure}}::hefa67e66015d0a8f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3285:31
[INFO] [stdout]   24:     0x5e744e9d24d6 - core::ops::function::FnOnce::call_once::h67ed97697602f7c0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   36:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   37:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   42:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   46:     0x7e68a7ea3a64 - 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' (43) panicked at src/libxml/relaxng.rs:9319:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec211ba - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5f072 - core::panicking::panic::h40aea00c5b72b770
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e744ec5e4f9 - core::option::unwrap_failed::h496213fb77d124e0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:2175:5
[INFO] [stdout]   21:     0x5e744ea2cba0 - core::option::Option<T>::unwrap::h35e96c2d3a0edddc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:1016:21
[INFO] [stdout]   22:     0x5e744ea2cba0 - exml::libxml::relaxng::tests::test_xml_relaxng_dump::hdc6b740173a08474
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9319:64
[INFO] [stdout]   23:     0x5e744ea2ce97 - exml::libxml::relaxng::tests::test_xml_relaxng_dump::{{closure}}::h3ece7e688dd7e416
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9311:31
[INFO] [stdout]   24:     0x5e744e9d1b36 - core::ops::function::FnOnce::call_once::h401b74b2de813422
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   36:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   37:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   42:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   46:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   47:                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' (51) panicked at src/libxml/xmlschemas.rs:19707:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec211ba - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5f072 - core::panicking::panic::h40aea00c5b72b770
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e744ec5e4f9 - core::option::unwrap_failed::h496213fb77d124e0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:2175:5
[INFO] [stdout]   21:     0x5e744e92e310 - core::option::Option<T>::unwrap::h35e96c2d3a0edddc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:1016:21
[INFO] [stdout]   22:     0x5e744e92e310 - exml::libxml::xmlschemas::tests::test_xml_schema_dump::h06c53dfd40880cec
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/xmlschemas.rs:19707:64
[INFO] [stdout]   23:     0x5e744e92e607 - exml::libxml::xmlschemas::tests::test_xml_schema_dump::{{closure}}::h03b80211dd0a4275
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/xmlschemas.rs:19699:30
[INFO] [stdout]   24:     0x5e744e9d2e56 - core::ops::function::FnOnce::call_once::h8d17ed16ea8a3033
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   36:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   37:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   42:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   46:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   47:                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' (41) 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:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92f982 - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92f982 - exml::libxml::catalog::tests::test_xml_catalog_set_defaults::h04d96c002ee62641
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3372:45
[INFO] [stdout]   22:     0x5e744e92fd27 - exml::libxml::catalog::tests::test_xml_catalog_set_defaults::{{closure}}::hdf6d55107a2d15f4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3371:39
[INFO] [stdout]   23:     0x5e744e9d2756 - core::ops::function::FnOnce::call_once::h75253dc59d3ccb9c
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_convert stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_convert' (37) panicked at src/libxml/catalog.rs:3274:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92f1e2 - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92f1e2 - exml::libxml::catalog::tests::test_xml_catalog_convert::h4dcf2e0a4017b3eb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3274:45
[INFO] [stdout]   22:     0x5e744e92f2d7 - exml::libxml::catalog::tests::test_xml_catalog_convert::{{closure}}::h2a5b9826c6420446
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3273:34
[INFO] [stdout]   23:     0x5e744e9d3716 - core::ops::function::FnOnce::call_once::hafb2050f6a5479e0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   46:                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' (39) 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:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92f662 - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92f662 - exml::libxml::catalog::tests::test_xml_catalog_get_defaults::h68f94f9ee90db613
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3313:45
[INFO] [stdout]   22:     0x5e744e92f8f7 - exml::libxml::catalog::tests::test_xml_catalog_get_defaults::{{closure}}::he97a13cf8ac6754d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3312:39
[INFO] [stdout]   23:     0x5e744e9d1856 - core::ops::function::FnOnce::call_once::h37740d7fd2ce027c
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - 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' (40) 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:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92fdb8 - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92fdb8 - exml::libxml::catalog::tests::test_xml_catalog_set_default_prefer::h7a9bf2a46fdc2e6b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3340:45
[INFO] [stdout]   22:     0x5e744e930177 - exml::libxml::catalog::tests::test_xml_catalog_set_default_prefer::{{closure}}::hbf5e0ca45d58261f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3339:45
[INFO] [stdout]   23:     0x5e744e9d2ee6 - core::ops::function::FnOnce::call_once::h927ef1e5683fc824
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - 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' (42) 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:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92f362 - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92f362 - exml::libxml::catalog::tests::test_xml_initialize_catalog::h84f6693b0a165a4f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3403:45
[INFO] [stdout]   22:     0x5e744e92f5d7 - exml::libxml::catalog::tests::test_xml_initialize_catalog::{{closure}}::h421d708ba304560a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3402:37
[INFO] [stdout]   23:     0x5e744e9d3076 - core::ops::function::FnOnce::call_once::h96cfdeca728d34c8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- libxml::catalog::tests::test_xml_catalog_cleanup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'libxml::catalog::tests::test_xml_catalog_cleanup' (36) panicked at src/libxml/catalog.rs:3263:45:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: PoisonError { .. }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec21188 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5e552 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5e744e92f08f - core::result::Result<T,E>::unwrap::h3a65acfee77f5dc0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5e744e92f08f - exml::libxml::catalog::tests::test_xml_catalog_cleanup::h1a0089a5b052c140
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3263:45
[INFO] [stdout]   22:     0x5e744e92f167 - exml::libxml::catalog::tests::test_xml_catalog_cleanup::{{closure}}::h72abf0b65fc89a2e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/catalog.rs:3262:34
[INFO] [stdout]   23:     0x5e744e9d4596 - core::ops::function::FnOnce::call_once::hf5089a49a9432a42
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   45:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   46:                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' (44) panicked at src/libxml/relaxng.rs:9349:64:
[INFO] [stdout] called `Option::unwrap()` on a `None` value
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e744ec44792 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e744ec44792 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e744ec44792 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5e744ec44792 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5e744ec56487 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e744ec56487 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5e744ec0f5b6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5e744ec0f5b6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5e744ec210c9 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5e744ec210c9 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5e744ec20f61 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5e744eb4c1ee - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5e744eb4c1ee - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5e744ec21342 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5e744ec21342 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5e744ec211ba - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5e744ec1bbd9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5e744ec03fbd - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5e744ec5f0ac - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e744ec5f072 - core::panicking::panic::h40aea00c5b72b770
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5e744ec5e4f9 - core::option::unwrap_failed::h496213fb77d124e0
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:2175:5
[INFO] [stdout]   21:     0x5e744ea2cf90 - core::option::Option<T>::unwrap::h35e96c2d3a0edddc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/option.rs:1016:21
[INFO] [stdout]   22:     0x5e744ea2cf90 - exml::libxml::relaxng::tests::test_xml_relaxng_dump_tree::h3e8890c719103850
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9349:64
[INFO] [stdout]   23:     0x5e744ea2d287 - exml::libxml::relaxng::tests::test_xml_relaxng_dump_tree::{{closure}}::hcda4416b08533d93
[INFO] [stdout]                                at /opt/rustwide/workdir/src/libxml/relaxng.rs:9341:36
[INFO] [stdout]   24:     0x5e744e9d3f36 - core::ops::function::FnOnce::call_once::hd1c0f4ba5062b85c
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e744eb4c01b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5e744eb4c01b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5e744eb5f9aa - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5e744eb5f9aa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5e744eb5f9aa - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5e744eb5f9aa - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5e744eb5f9aa - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5e744eb5f9aa - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5e744eb5f9aa - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5e744eb39c44 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5e744eb39c44 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   36:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   37:     0x5e744eb3d572 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5e744eb3d572 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5e744eb3d572 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5e744eb3d572 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5e744eb3d572 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   42:     0x5e744eb3d572 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5e744ec1726f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x5e744ec1726f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7e68a7e16aa4 - <unknown>
[INFO] [stdout]   46:     0x7e68a7ea3a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_cleanup
[INFO] [stdout]     libxml::catalog::tests::test_xml_catalog_convert
[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. 76 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.17s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ac94ed35df0b0c2dcea2eb0cdbe53d8f82b9b4d4f4d4f212a3f905a43d1ca8bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac94ed35df0b0c2dcea2eb0cdbe53d8f82b9b4d4f4d4f212a3f905a43d1ca8bc", kill_on_drop: false }`
[INFO] [stdout] ac94ed35df0b0c2dcea2eb0cdbe53d8f82b9b4d4f4d4f212a3f905a43d1ca8bc
