[INFO] fetching crate rust_icu_sys 5.1.0...
[INFO] building rust_icu_sys-5.1.0 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1
[INFO] extracting crate rust_icu_sys 5.1.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate rust_icu_sys 5.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rust_icu_sys 5.1.0
[INFO] tweaked toml for crates.io crate rust_icu_sys 5.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust_icu_sys 5.1.0 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rust_icu_sys 5.1.0 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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 38107639617b33e82caaa4b73a6e3c0c9eb806206fc9c22f7e4664924726146c
[INFO] running `Command { std: "docker" "start" "-a" "38107639617b33e82caaa4b73a6e3c0c9eb806206fc9c22f7e4664924726146c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "38107639617b33e82caaa4b73a6e3c0c9eb806206fc9c22f7e4664924726146c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38107639617b33e82caaa4b73a6e3c0c9eb806206fc9c22f7e4664924726146c", kill_on_drop: false }`
[INFO] [stdout] 38107639617b33e82caaa4b73a6e3c0c9eb806206fc9c22f7e4664924726146c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2047c05b1c953fc740b397cfe82723757eb09b46d1a9e26b5e60a718737dbe9c
[INFO] running `Command { std: "docker" "start" "-a" "2047c05b1c953fc740b397cfe82723757eb09b46d1a9e26b5e60a718737dbe9c", kill_on_drop: false }`
[INFO] [stderr]    Compiling prettyplease v0.2.35
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling bindgen v0.69.5
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling libloading v0.8.8
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling rust_icu_sys v5.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `bindgen::options::<impl bindgen::Builder>::rustfmt_bindings`
[INFO] [stdout]    --> build.rs:304:14
[INFO] [stdout]     |
[INFO] [stdout] 304 |             .rustfmt_bindings(true)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.04s
[INFO] running `Command { std: "docker" "inspect" "2047c05b1c953fc740b397cfe82723757eb09b46d1a9e26b5e60a718737dbe9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2047c05b1c953fc740b397cfe82723757eb09b46d1a9e26b5e60a718737dbe9c", kill_on_drop: false }`
[INFO] [stdout] 2047c05b1c953fc740b397cfe82723757eb09b46d1a9e26b5e60a718737dbe9c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b90cbaa9a4f70815cab8192c1ce895615bd9185184dcbc0b50f13121c1bafb3
[INFO] running `Command { std: "docker" "start" "-a" "0b90cbaa9a4f70815cab8192c1ce895615bd9185184dcbc0b50f13121c1bafb3", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `bindgen::options::<impl bindgen::Builder>::rustfmt_bindings`
[INFO] [stdout]    --> build.rs:304:14
[INFO] [stdout]     |
[INFO] [stdout] 304 |             .rustfmt_bindings(true)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rust_icu_sys v5.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout]   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33761
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33825
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:33982
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34039
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34090
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:34116
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UTextFuncs { pub tableSize : i32 , pub reserved1 : i32 , pub reserved2 : i32 , pub reserved3 : i32 , pub clone : UTextClone , pub nativeLength : UTextNativeLength , pub access : UTextAccess , pub extract : UTextExtract , pub replace : UTextReplace , pub copy : UTextCopy , pub mapOffsetToNative : UTextMapOffsetToNative , pub mapNativeIndexToUTF16 : UTextMapNativeIndexToUTF16 , pub close : UTextClose , pub spare1 : UTextClose , pub spare2 : UTextClose , pub spare3 : UTextClose , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81600
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81637
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81682
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81719
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81750
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81789
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:81869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UCharIterator { pub context : * const :: std :: os :: raw :: c_void , pub length : i32 , pub start : i32 , pub index : i32 , pub limit : i32 , pub reservedField : i32 , pub getIndex : UCharIteratorGetIndex , pub move_ : UCharIteratorMove , pub hasNext : UCharIteratorHasNext , pub hasPrevious : UCharIteratorHasPrevious , pub current : UCharIteratorCurrent , pub next : UCharIteratorNext , pub previous : UCharIteratorPrevious , pub reservedFn : UCharIteratorReserved , pub getState : UCharIteratorGetState , pub setState : UCharIteratorSetState , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialOrd , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       ---------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159739
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:159962
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160086
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/rust_icu_sys-58d96f75baae4dc4/out/lib.rs:3:160394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... , PartialEq)] pub struct UReplaceableCallbacks { pub length : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable) -> i32 > , pub charAt : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar > , pub char32At : :: std :: option :: Option < unsafe extern "C" fn (rep : * const UReplaceable , offset : i32) -> UChar32 > , pub replace : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , text : * const UChar , textLength : i32) > , pub extract : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dst : * mut UChar) > , pub copy : :: std :: option :: Option < unsafe extern "C" fn (rep : * mut UReplaceable , start : i32 , limit : i32 , dest : i32) > , ...
[INFO] [stdout]   |       --------- in this derive macro expansion                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the address of the same function can vary between different codegen units
[INFO] [stdout]   = note: furthermore, different functions could have the same address after being merged together
[INFO] [stdout]   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.64s
[INFO] running `Command { std: "docker" "inspect" "0b90cbaa9a4f70815cab8192c1ce895615bd9185184dcbc0b50f13121c1bafb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b90cbaa9a4f70815cab8192c1ce895615bd9185184dcbc0b50f13121c1bafb3", kill_on_drop: false }`
[INFO] [stdout] 0b90cbaa9a4f70815cab8192c1ce895615bd9185184dcbc0b50f13121c1bafb3
