[INFO] cloning repository https://github.com/0xAA55-rs/glcore-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/0xAA55-rs/glcore-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xAA55-rs%2Fglcore-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xAA55-rs%2Fglcore-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 85fe8a230f8c50c7a1430fc6f3c3a7c4281a05c2
[INFO] checking 0xAA55-rs/glcore-rs against master#3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0 for pr-143164
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F0xAA55-rs%2Fglcore-rs" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/0xAA55-rs/glcore-rs
[INFO] finished tweaking git repo https://github.com/0xAA55-rs/glcore-rs
[INFO] tweaked toml for git repo https://github.com/0xAA55-rs/glcore-rs written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/0xAA55-rs/glcore-rs on toolchain 3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/0xAA55-rs/glcore-rs 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" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6dc795272642d043ce47dff06718f218bf62d735a37077ca67df896d0f13df24
[INFO] running `Command { std: "docker" "start" "-a" "6dc795272642d043ce47dff06718f218bf62d735a37077ca67df896d0f13df24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6dc795272642d043ce47dff06718f218bf62d735a37077ca67df896d0f13df24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dc795272642d043ce47dff06718f218bf62d735a37077ca67df896d0f13df24", kill_on_drop: false }`
[INFO] [stdout] 6dc795272642d043ce47dff06718f218bf62d735a37077ca67df896d0f13df24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:cf8efcab8866f2cf4285301c7418e2f4f2a9b088c91ba69c40d5b659f81557f7" "/opt/rustwide/cargo-home/bin/cargo" "+3129d37ef7075ee3cbaa3d6cbe1b5794f67192b0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a346eb44133d8aa9eab6683058b5cae5119759ac8374052ae767f836040aac39
[INFO] running `Command { std: "docker" "start" "-a" "a346eb44133d8aa9eab6683058b5cae5119759ac8374052ae767f836040aac39", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.21
[INFO] [stderr]     Checking raw-window-handle v0.6.2
[INFO] [stderr]     Checking glcore-rs v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]    Compiling glfw-sys v5.0.0+3.3.9
[INFO] [stdout] warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
[INFO] [stdout]    --> src/glcore.rs:460:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 460 |     cullface: PFNGLCULLFACEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:461:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 461 |     frontface: PFNGLFRONTFACEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:462:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 462 |     hint: PFNGLHINTPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:463:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 463 |     linewidth: PFNGLLINEWIDTHPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:464:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 464 |     pointsize: PFNGLPOINTSIZEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:465:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 465 |     polygonmode: PFNGLPOLYGONMODEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:466:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 466 |     scissor: PFNGLSCISSORPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:467:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 467 |     texparameterf: PFNGLTEXPARAMETERFPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:468:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 468 |     texparameterfv: PFNGLTEXPARAMETERFVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:469:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 469 |     texparameteri: PFNGLTEXPARAMETERIPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:470:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 470 |     texparameteriv: PFNGLTEXPARAMETERIVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:471:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 471 |     teximage1d: PFNGLTEXIMAGE1DPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:472:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 472 |     teximage2d: PFNGLTEXIMAGE2DPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:473:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 473 |     drawbuffer: PFNGLDRAWBUFFERPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:474:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 474 |     clear: PFNGLCLEARPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:475:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 475 |     clearcolor: PFNGLCLEARCOLORPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:476:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 476 |     clearstencil: PFNGLCLEARSTENCILPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:477:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 477 |     cleardepth: PFNGLCLEARDEPTHPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:478:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 478 |     stencilmask: PFNGLSTENCILMASKPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:479:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 479 |     colormask: PFNGLCOLORMASKPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:480:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 480 |     depthmask: PFNGLDEPTHMASKPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:481:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 481 |     disable: PFNGLDISABLEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:482:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 482 |     enable: PFNGLENABLEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:483:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 483 |     finish: PFNGLFINISHPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:484:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 484 |     flush: PFNGLFLUSHPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:485:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 485 |     blendfunc: PFNGLBLENDFUNCPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:486:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 486 |     logicop: PFNGLLOGICOPPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:487:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 487 |     stencilfunc: PFNGLSTENCILFUNCPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:488:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 488 |     stencilop: PFNGLSTENCILOPPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:489:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 489 |     depthfunc: PFNGLDEPTHFUNCPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:490:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 490 |     pixelstoref: PFNGLPIXELSTOREFPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:491:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 491 |     pixelstorei: PFNGLPIXELSTOREIPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:492:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 492 |     readbuffer: PFNGLREADBUFFERPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:493:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 493 |     readpixels: PFNGLREADPIXELSPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:494:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 494 |     getbooleanv: PFNGLGETBOOLEANVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:495:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 495 |     getdoublev: PFNGLGETDOUBLEVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:496:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 |     geterror: PFNGLGETERRORPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:497:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 497 |     getfloatv: PFNGLGETFLOATVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:498:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 498 |     getintegerv: PFNGLGETINTEGERVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:499:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 |     getstring: PFNGLGETSTRINGPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:500:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 500 |     getteximage: PFNGLGETTEXIMAGEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:501:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 501 |     gettexparameterfv: PFNGLGETTEXPARAMETERFVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:502:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 502 |     gettexparameteriv: PFNGLGETTEXPARAMETERIVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:503:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 503 |     gettexlevelparameterfv: PFNGLGETTEXLEVELPARAMETERFVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:504:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 504 |     gettexlevelparameteriv: PFNGLGETTEXLEVELPARAMETERIVPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:505:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 505 |     isenabled: PFNGLISENABLEDPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:506:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 506 |     depthrange: PFNGLDEPTHRANGEPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]    --> src/glcore.rs:507:2
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]     |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 507 |     viewport: PFNGLVIEWPORTPROC,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1048:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1048 |     drawarrays: PFNGLDRAWARRAYSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1049:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1049 |     drawelements: PFNGLDRAWELEMENTSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1050:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1050 |     getpointerv: PFNGLGETPOINTERVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1051:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1051 |     polygonoffset: PFNGLPOLYGONOFFSETPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1052:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1052 |     copyteximage1d: PFNGLCOPYTEXIMAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1053:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1053 |     copyteximage2d: PFNGLCOPYTEXIMAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1054:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1054 |     copytexsubimage1d: PFNGLCOPYTEXSUBIMAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1055:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1055 |     copytexsubimage2d: PFNGLCOPYTEXSUBIMAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1056:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1056 |     texsubimage1d: PFNGLTEXSUBIMAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1057:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1057 |     texsubimage2d: PFNGLTEXSUBIMAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1058:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1058 |     bindtexture: PFNGLBINDTEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1059:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1059 |     deletetextures: PFNGLDELETETEXTURESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1060:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1060 |     gentextures: PFNGLGENTEXTURESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1061:2
[INFO] [stdout]      |
[INFO] [stdout] 1045 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1061 |     istexture: PFNGLISTEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1269:2
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1269 |     drawrangeelements: PFNGLDRAWRANGEELEMENTSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1270:2
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1270 |     teximage3d: PFNGLTEXIMAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1271:2
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1271 |     texsubimage3d: PFNGLTEXSUBIMAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1272:2
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1272 |     copytexsubimage3d: PFNGLCOPYTEXSUBIMAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1675:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1675 |     activetexture: PFNGLACTIVETEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1676:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1676 |     samplecoverage: PFNGLSAMPLECOVERAGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1677:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1677 |     compressedteximage3d: PFNGLCOMPRESSEDTEXIMAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1678:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1678 |     compressedteximage2d: PFNGLCOMPRESSEDTEXIMAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1679:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1679 |     compressedteximage1d: PFNGLCOMPRESSEDTEXIMAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1680:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1680 |     compressedtexsubimage3d: PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1681:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1681 |     compressedtexsubimage2d: PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1682:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1682 |     compressedtexsubimage1d: PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1683:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1683 |     getcompressedteximage: PFNGLGETCOMPRESSEDTEXIMAGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1684:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1684 |     clientactivetexture: PFNGLCLIENTACTIVETEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1685:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1685 |     multitexcoord1d: PFNGLMULTITEXCOORD1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1686:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1686 |     multitexcoord1dv: PFNGLMULTITEXCOORD1DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1687:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1687 |     multitexcoord1f: PFNGLMULTITEXCOORD1FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1688:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1688 |     multitexcoord1fv: PFNGLMULTITEXCOORD1FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1689:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1689 |     multitexcoord1i: PFNGLMULTITEXCOORD1IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1690:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1690 |     multitexcoord1iv: PFNGLMULTITEXCOORD1IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1691:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1691 |     multitexcoord1s: PFNGLMULTITEXCOORD1SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1692:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1692 |     multitexcoord1sv: PFNGLMULTITEXCOORD1SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1693:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1693 |     multitexcoord2d: PFNGLMULTITEXCOORD2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1694:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1694 |     multitexcoord2dv: PFNGLMULTITEXCOORD2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1695:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1695 |     multitexcoord2f: PFNGLMULTITEXCOORD2FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1696:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1696 |     multitexcoord2fv: PFNGLMULTITEXCOORD2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1697:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1697 |     multitexcoord2i: PFNGLMULTITEXCOORD2IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1698:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1698 |     multitexcoord2iv: PFNGLMULTITEXCOORD2IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1699:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1699 |     multitexcoord2s: PFNGLMULTITEXCOORD2SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1700:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1700 |     multitexcoord2sv: PFNGLMULTITEXCOORD2SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1701:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1701 |     multitexcoord3d: PFNGLMULTITEXCOORD3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1702:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1702 |     multitexcoord3dv: PFNGLMULTITEXCOORD3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1703:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1703 |     multitexcoord3f: PFNGLMULTITEXCOORD3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1704:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1704 |     multitexcoord3fv: PFNGLMULTITEXCOORD3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1705:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1705 |     multitexcoord3i: PFNGLMULTITEXCOORD3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1706:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1706 |     multitexcoord3iv: PFNGLMULTITEXCOORD3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1707:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1707 |     multitexcoord3s: PFNGLMULTITEXCOORD3SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1708:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1708 |     multitexcoord3sv: PFNGLMULTITEXCOORD3SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1709:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1709 |     multitexcoord4d: PFNGLMULTITEXCOORD4DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1710:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1710 |     multitexcoord4dv: PFNGLMULTITEXCOORD4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1711:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1711 |     multitexcoord4f: PFNGLMULTITEXCOORD4FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1712:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1712 |     multitexcoord4fv: PFNGLMULTITEXCOORD4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1713:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1713 |     multitexcoord4i: PFNGLMULTITEXCOORD4IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1714:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1714 |     multitexcoord4iv: PFNGLMULTITEXCOORD4IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1715:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1715 |     multitexcoord4s: PFNGLMULTITEXCOORD4SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1716:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1716 |     multitexcoord4sv: PFNGLMULTITEXCOORD4SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1717:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1717 |     loadtransposematrixf: PFNGLLOADTRANSPOSEMATRIXFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1718:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1718 |     loadtransposematrixd: PFNGLLOADTRANSPOSEMATRIXDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1719:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1719 |     multtransposematrixf: PFNGLMULTTRANSPOSEMATRIXFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:1720:2
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1720 |     multtransposematrixd: PFNGLMULTTRANSPOSEMATRIXDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2376:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2376 |     blendfuncseparate: PFNGLBLENDFUNCSEPARATEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2377:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2377 |     multidrawarrays: PFNGLMULTIDRAWARRAYSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2378:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2378 |     multidrawelements: PFNGLMULTIDRAWELEMENTSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2379:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2379 |     pointparameterf: PFNGLPOINTPARAMETERFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2380:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2380 |     pointparameterfv: PFNGLPOINTPARAMETERFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2381:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2381 |     pointparameteri: PFNGLPOINTPARAMETERIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2382:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2382 |     pointparameteriv: PFNGLPOINTPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2383:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2383 |     fogcoordf: PFNGLFOGCOORDFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2384:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2384 |     fogcoordfv: PFNGLFOGCOORDFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2385:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2385 |     fogcoordd: PFNGLFOGCOORDDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2386:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2386 |     fogcoorddv: PFNGLFOGCOORDDVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2387:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2387 |     fogcoordpointer: PFNGLFOGCOORDPOINTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2388:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2388 |     secondarycolor3b: PFNGLSECONDARYCOLOR3BPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2389:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2389 |     secondarycolor3bv: PFNGLSECONDARYCOLOR3BVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2390:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2390 |     secondarycolor3d: PFNGLSECONDARYCOLOR3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2391:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2391 |     secondarycolor3dv: PFNGLSECONDARYCOLOR3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2392:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2392 |     secondarycolor3f: PFNGLSECONDARYCOLOR3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2393:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2393 |     secondarycolor3fv: PFNGLSECONDARYCOLOR3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2394:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2394 |     secondarycolor3i: PFNGLSECONDARYCOLOR3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2395:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2395 |     secondarycolor3iv: PFNGLSECONDARYCOLOR3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2396:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2396 |     secondarycolor3s: PFNGLSECONDARYCOLOR3SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2397:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2397 |     secondarycolor3sv: PFNGLSECONDARYCOLOR3SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2398:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2398 |     secondarycolor3ub: PFNGLSECONDARYCOLOR3UBPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2399:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2399 |     secondarycolor3ubv: PFNGLSECONDARYCOLOR3UBVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2400:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2400 |     secondarycolor3ui: PFNGLSECONDARYCOLOR3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2401:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2401 |     secondarycolor3uiv: PFNGLSECONDARYCOLOR3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2402:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2402 |     secondarycolor3us: PFNGLSECONDARYCOLOR3USPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2403:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2403 |     secondarycolor3usv: PFNGLSECONDARYCOLOR3USVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2404:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2404 |     secondarycolorpointer: PFNGLSECONDARYCOLORPOINTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2405:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2405 |     windowpos2d: PFNGLWINDOWPOS2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2406:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2406 |     windowpos2dv: PFNGLWINDOWPOS2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2407:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2407 |     windowpos2f: PFNGLWINDOWPOS2FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2408:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2408 |     windowpos2fv: PFNGLWINDOWPOS2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2409:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2409 |     windowpos2i: PFNGLWINDOWPOS2IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2410:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2410 |     windowpos2iv: PFNGLWINDOWPOS2IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2411:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2411 |     windowpos2s: PFNGLWINDOWPOS2SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2412:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2412 |     windowpos2sv: PFNGLWINDOWPOS2SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2413:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2413 |     windowpos3d: PFNGLWINDOWPOS3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2414:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2414 |     windowpos3dv: PFNGLWINDOWPOS3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2415:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2415 |     windowpos3f: PFNGLWINDOWPOS3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2416:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2416 |     windowpos3fv: PFNGLWINDOWPOS3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2417:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2417 |     windowpos3i: PFNGLWINDOWPOS3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2418:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2418 |     windowpos3iv: PFNGLWINDOWPOS3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2419:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2419 |     windowpos3s: PFNGLWINDOWPOS3SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2420:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2420 |     windowpos3sv: PFNGLWINDOWPOS3SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2421:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2421 |     blendcolor: PFNGLBLENDCOLORPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2422:2
[INFO] [stdout]      |
[INFO] [stdout] 2373 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2422 |     blendequation: PFNGLBLENDEQUATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2947:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2947 |     genqueries: PFNGLGENQUERIESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2948:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2948 |     deletequeries: PFNGLDELETEQUERIESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2949:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2949 |     isquery: PFNGLISQUERYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2950:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2950 |     beginquery: PFNGLBEGINQUERYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2951:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2951 |     endquery: PFNGLENDQUERYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2952:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2952 |     getqueryiv: PFNGLGETQUERYIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2953:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2953 |     getqueryobjectiv: PFNGLGETQUERYOBJECTIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2954:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2954 |     getqueryobjectuiv: PFNGLGETQUERYOBJECTUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2955:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2955 |     bindbuffer: PFNGLBINDBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2956:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2956 |     deletebuffers: PFNGLDELETEBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2957:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2957 |     genbuffers: PFNGLGENBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2958:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2958 |     isbuffer: PFNGLISBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2959:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2959 |     bufferdata: PFNGLBUFFERDATAPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2960:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2960 |     buffersubdata: PFNGLBUFFERSUBDATAPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2961:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2961 |     getbuffersubdata: PFNGLGETBUFFERSUBDATAPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2962:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2962 |     mapbuffer: PFNGLMAPBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2963:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2963 |     unmapbuffer: PFNGLUNMAPBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2964:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2964 |     getbufferparameteriv: PFNGLGETBUFFERPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:2965:2
[INFO] [stdout]      |
[INFO] [stdout] 2944 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 2965 |     getbufferpointerv: PFNGLGETBUFFERPOINTERVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3699:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3699 |     blendequationseparate: PFNGLBLENDEQUATIONSEPARATEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3700:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3700 |     drawbuffers: PFNGLDRAWBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3701:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3701 |     stencilopseparate: PFNGLSTENCILOPSEPARATEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3702:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3702 |     stencilfuncseparate: PFNGLSTENCILFUNCSEPARATEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3703:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3703 |     stencilmaskseparate: PFNGLSTENCILMASKSEPARATEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3704:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3704 |     attachshader: PFNGLATTACHSHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3705:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3705 |     bindattriblocation: PFNGLBINDATTRIBLOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3706:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3706 |     compileshader: PFNGLCOMPILESHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3707:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3707 |     createprogram: PFNGLCREATEPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3708:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3708 |     createshader: PFNGLCREATESHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3709:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3709 |     deleteprogram: PFNGLDELETEPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3710:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3710 |     deleteshader: PFNGLDELETESHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3711:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3711 |     detachshader: PFNGLDETACHSHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3712:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3712 |     disablevertexattribarray: PFNGLDISABLEVERTEXATTRIBARRAYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3713:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3713 |     enablevertexattribarray: PFNGLENABLEVERTEXATTRIBARRAYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3714:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3714 |     getactiveattrib: PFNGLGETACTIVEATTRIBPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3715:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3715 |     getactiveuniform: PFNGLGETACTIVEUNIFORMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3716:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3716 |     getattachedshaders: PFNGLGETATTACHEDSHADERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3717:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3717 |     getattriblocation: PFNGLGETATTRIBLOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3718:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3718 |     getprogramiv: PFNGLGETPROGRAMIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3719:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3719 |     getprograminfolog: PFNGLGETPROGRAMINFOLOGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3720:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3720 |     getshaderiv: PFNGLGETSHADERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3721:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3721 |     getshaderinfolog: PFNGLGETSHADERINFOLOGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3722:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3722 |     getshadersource: PFNGLGETSHADERSOURCEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3723:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3723 |     getuniformlocation: PFNGLGETUNIFORMLOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3724:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3724 |     getuniformfv: PFNGLGETUNIFORMFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3725:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3725 |     getuniformiv: PFNGLGETUNIFORMIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3726:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3726 |     getvertexattribdv: PFNGLGETVERTEXATTRIBDVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3727:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3727 |     getvertexattribfv: PFNGLGETVERTEXATTRIBFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3728:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3728 |     getvertexattribiv: PFNGLGETVERTEXATTRIBIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3729:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3729 |     getvertexattribpointerv: PFNGLGETVERTEXATTRIBPOINTERVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3730:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3730 |     isprogram: PFNGLISPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3731:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3731 |     isshader: PFNGLISSHADERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3732:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3732 |     linkprogram: PFNGLLINKPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3733:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3733 |     shadersource: PFNGLSHADERSOURCEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3734:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3734 |     useprogram: PFNGLUSEPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3735:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3735 |     uniform1f: PFNGLUNIFORM1FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3736:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3736 |     uniform2f: PFNGLUNIFORM2FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3737:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3737 |     uniform3f: PFNGLUNIFORM3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3738:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3738 |     uniform4f: PFNGLUNIFORM4FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3739:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3739 |     uniform1i: PFNGLUNIFORM1IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3740:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3740 |     uniform2i: PFNGLUNIFORM2IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3741:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3741 |     uniform3i: PFNGLUNIFORM3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3742:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3742 |     uniform4i: PFNGLUNIFORM4IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3743:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3743 |     uniform1fv: PFNGLUNIFORM1FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3744:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3744 |     uniform2fv: PFNGLUNIFORM2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3745:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3745 |     uniform3fv: PFNGLUNIFORM3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3746:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3746 |     uniform4fv: PFNGLUNIFORM4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3747:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3747 |     uniform1iv: PFNGLUNIFORM1IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3748:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3748 |     uniform2iv: PFNGLUNIFORM2IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3749:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3749 |     uniform3iv: PFNGLUNIFORM3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3750:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3750 |     uniform4iv: PFNGLUNIFORM4IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3751:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3751 |     uniformmatrix2fv: PFNGLUNIFORMMATRIX2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3752:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3752 |     uniformmatrix3fv: PFNGLUNIFORMMATRIX3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3753:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3753 |     uniformmatrix4fv: PFNGLUNIFORMMATRIX4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3754:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3754 |     validateprogram: PFNGLVALIDATEPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3755:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3755 |     vertexattrib1d: PFNGLVERTEXATTRIB1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3756:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3756 |     vertexattrib1dv: PFNGLVERTEXATTRIB1DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3757:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3757 |     vertexattrib1f: PFNGLVERTEXATTRIB1FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3758:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3758 |     vertexattrib1fv: PFNGLVERTEXATTRIB1FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3759:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3759 |     vertexattrib1s: PFNGLVERTEXATTRIB1SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3760:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3760 |     vertexattrib1sv: PFNGLVERTEXATTRIB1SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3761:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3761 |     vertexattrib2d: PFNGLVERTEXATTRIB2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3762:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3762 |     vertexattrib2dv: PFNGLVERTEXATTRIB2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3763:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3763 |     vertexattrib2f: PFNGLVERTEXATTRIB2FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3764:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3764 |     vertexattrib2fv: PFNGLVERTEXATTRIB2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3765:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3765 |     vertexattrib2s: PFNGLVERTEXATTRIB2SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3766:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3766 |     vertexattrib2sv: PFNGLVERTEXATTRIB2SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3767:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3767 |     vertexattrib3d: PFNGLVERTEXATTRIB3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3768:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3768 |     vertexattrib3dv: PFNGLVERTEXATTRIB3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3769:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3769 |     vertexattrib3f: PFNGLVERTEXATTRIB3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3770:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3770 |     vertexattrib3fv: PFNGLVERTEXATTRIB3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3771:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3771 |     vertexattrib3s: PFNGLVERTEXATTRIB3SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3772:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3772 |     vertexattrib3sv: PFNGLVERTEXATTRIB3SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3773:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3773 |     vertexattrib4nbv: PFNGLVERTEXATTRIB4NBVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3774:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3774 |     vertexattrib4niv: PFNGLVERTEXATTRIB4NIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3775:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3775 |     vertexattrib4nsv: PFNGLVERTEXATTRIB4NSVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3776:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3776 |     vertexattrib4nub: PFNGLVERTEXATTRIB4NUBPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3777:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3777 |     vertexattrib4nubv: PFNGLVERTEXATTRIB4NUBVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3778:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3778 |     vertexattrib4nuiv: PFNGLVERTEXATTRIB4NUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3779:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3779 |     vertexattrib4nusv: PFNGLVERTEXATTRIB4NUSVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3780:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3780 |     vertexattrib4bv: PFNGLVERTEXATTRIB4BVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3781:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3781 |     vertexattrib4d: PFNGLVERTEXATTRIB4DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3782:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3782 |     vertexattrib4dv: PFNGLVERTEXATTRIB4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3783:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3783 |     vertexattrib4f: PFNGLVERTEXATTRIB4FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3784:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3784 |     vertexattrib4fv: PFNGLVERTEXATTRIB4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3785:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3785 |     vertexattrib4iv: PFNGLVERTEXATTRIB4IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3786:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3786 |     vertexattrib4s: PFNGLVERTEXATTRIB4SPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3787:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3787 |     vertexattrib4sv: PFNGLVERTEXATTRIB4SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3788:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3788 |     vertexattrib4ubv: PFNGLVERTEXATTRIB4UBVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3789:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3789 |     vertexattrib4uiv: PFNGLVERTEXATTRIB4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3790:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3790 |     vertexattrib4usv: PFNGLVERTEXATTRIB4USVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:3791:2
[INFO] [stdout]      |
[INFO] [stdout] 3695 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 3791 |     vertexattribpointer: PFNGLVERTEXATTRIBPOINTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4551:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4551 |     uniformmatrix2x3fv: PFNGLUNIFORMMATRIX2X3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4552:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4552 |     uniformmatrix3x2fv: PFNGLUNIFORMMATRIX3X2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4553:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4553 |     uniformmatrix2x4fv: PFNGLUNIFORMMATRIX2X4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4554:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4554 |     uniformmatrix4x2fv: PFNGLUNIFORMMATRIX4X2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4555:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4555 |     uniformmatrix3x4fv: PFNGLUNIFORMMATRIX3X4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:4556:2
[INFO] [stdout]      |
[INFO] [stdout] 4548 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 4556 |     uniformmatrix4x3fv: PFNGLUNIFORMMATRIX4X3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5305:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5305 |     colormaski: PFNGLCOLORMASKIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5306:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5306 |     getbooleani_v: PFNGLGETBOOLEANI_VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5307:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5307 |     getintegeri_v: PFNGLGETINTEGERI_VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5308:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5308 |     enablei: PFNGLENABLEIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5309:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5309 |     disablei: PFNGLDISABLEIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5310:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5310 |     isenabledi: PFNGLISENABLEDIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5311:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5311 |     begintransformfeedback: PFNGLBEGINTRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5312:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5312 |     endtransformfeedback: PFNGLENDTRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5313:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5313 |     bindbufferrange: PFNGLBINDBUFFERRANGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5314:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5314 |     bindbufferbase: PFNGLBINDBUFFERBASEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5315:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5315 |     transformfeedbackvaryings: PFNGLTRANSFORMFEEDBACKVARYINGSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5316:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5316 |     gettransformfeedbackvarying: PFNGLGETTRANSFORMFEEDBACKVARYINGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5317:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5317 |     clampcolor: PFNGLCLAMPCOLORPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5318:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5318 |     beginconditionalrender: PFNGLBEGINCONDITIONALRENDERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5319:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5319 |     endconditionalrender: PFNGLENDCONDITIONALRENDERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5320:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5320 |     vertexattribipointer: PFNGLVERTEXATTRIBIPOINTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5321:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5321 |     getvertexattribiiv: PFNGLGETVERTEXATTRIBIIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5322:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5322 |     getvertexattribiuiv: PFNGLGETVERTEXATTRIBIUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5323:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5323 |     vertexattribi1i: PFNGLVERTEXATTRIBI1IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5324:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5324 |     vertexattribi2i: PFNGLVERTEXATTRIBI2IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5325:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5325 |     vertexattribi3i: PFNGLVERTEXATTRIBI3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5326:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5326 |     vertexattribi4i: PFNGLVERTEXATTRIBI4IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5327:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5327 |     vertexattribi1ui: PFNGLVERTEXATTRIBI1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5328:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5328 |     vertexattribi2ui: PFNGLVERTEXATTRIBI2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5329:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5329 |     vertexattribi3ui: PFNGLVERTEXATTRIBI3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5330:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5330 |     vertexattribi4ui: PFNGLVERTEXATTRIBI4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5331:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5331 |     vertexattribi1iv: PFNGLVERTEXATTRIBI1IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5332:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5332 |     vertexattribi2iv: PFNGLVERTEXATTRIBI2IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5333:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5333 |     vertexattribi3iv: PFNGLVERTEXATTRIBI3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5334:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5334 |     vertexattribi4iv: PFNGLVERTEXATTRIBI4IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5335:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5335 |     vertexattribi1uiv: PFNGLVERTEXATTRIBI1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5336:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5336 |     vertexattribi2uiv: PFNGLVERTEXATTRIBI2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5337:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5337 |     vertexattribi3uiv: PFNGLVERTEXATTRIBI3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5338:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5338 |     vertexattribi4uiv: PFNGLVERTEXATTRIBI4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5339:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5339 |     vertexattribi4bv: PFNGLVERTEXATTRIBI4BVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5340:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5340 |     vertexattribi4sv: PFNGLVERTEXATTRIBI4SVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5341:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5341 |     vertexattribi4ubv: PFNGLVERTEXATTRIBI4UBVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5342:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5342 |     vertexattribi4usv: PFNGLVERTEXATTRIBI4USVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5343:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5343 |     getuniformuiv: PFNGLGETUNIFORMUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5344:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5344 |     bindfragdatalocation: PFNGLBINDFRAGDATALOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5345:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5345 |     getfragdatalocation: PFNGLGETFRAGDATALOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5346:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5346 |     uniform1ui: PFNGLUNIFORM1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5347:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5347 |     uniform2ui: PFNGLUNIFORM2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5348:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5348 |     uniform3ui: PFNGLUNIFORM3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5349:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5349 |     uniform4ui: PFNGLUNIFORM4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5350:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5350 |     uniform1uiv: PFNGLUNIFORM1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5351:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5351 |     uniform2uiv: PFNGLUNIFORM2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5352:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5352 |     uniform3uiv: PFNGLUNIFORM3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5353:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5353 |     uniform4uiv: PFNGLUNIFORM4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5354:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5354 |     texparameteriiv: PFNGLTEXPARAMETERIIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5355:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5355 |     texparameteriuiv: PFNGLTEXPARAMETERIUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5356:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5356 |     gettexparameteriiv: PFNGLGETTEXPARAMETERIIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5357:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5357 |     gettexparameteriuiv: PFNGLGETTEXPARAMETERIUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5358:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5358 |     clearbufferiv: PFNGLCLEARBUFFERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5359:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5359 |     clearbufferuiv: PFNGLCLEARBUFFERUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5360:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5360 |     clearbufferfv: PFNGLCLEARBUFFERFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5361:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5361 |     clearbufferfi: PFNGLCLEARBUFFERFIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5362:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5362 |     getstringi: PFNGLGETSTRINGIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5363:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5363 |     isrenderbuffer: PFNGLISRENDERBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5364:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5364 |     bindrenderbuffer: PFNGLBINDRENDERBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5365:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5365 |     deleterenderbuffers: PFNGLDELETERENDERBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5366:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5366 |     genrenderbuffers: PFNGLGENRENDERBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5367:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5367 |     renderbufferstorage: PFNGLRENDERBUFFERSTORAGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5368:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5368 |     getrenderbufferparameteriv: PFNGLGETRENDERBUFFERPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5369:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5369 |     isframebuffer: PFNGLISFRAMEBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5370:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5370 |     bindframebuffer: PFNGLBINDFRAMEBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5371:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5371 |     deleteframebuffers: PFNGLDELETEFRAMEBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5372:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5372 |     genframebuffers: PFNGLGENFRAMEBUFFERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5373:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5373 |     checkframebufferstatus: PFNGLCHECKFRAMEBUFFERSTATUSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5374:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5374 |     framebuffertexture1d: PFNGLFRAMEBUFFERTEXTURE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5375:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5375 |     framebuffertexture2d: PFNGLFRAMEBUFFERTEXTURE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5376:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5376 |     framebuffertexture3d: PFNGLFRAMEBUFFERTEXTURE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5377:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5377 |     framebufferrenderbuffer: PFNGLFRAMEBUFFERRENDERBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5378:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5378 |     getframebufferattachmentparameteriv: PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5379:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5379 |     generatemipmap: PFNGLGENERATEMIPMAPPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5380:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5380 |     blitframebuffer: PFNGLBLITFRAMEBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5381:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5381 |     renderbufferstoragemultisample: PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5382:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5382 |     framebuffertexturelayer: PFNGLFRAMEBUFFERTEXTURELAYERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5383:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5383 |     mapbufferrange: PFNGLMAPBUFFERRANGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5384:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5384 |     flushmappedbufferrange: PFNGLFLUSHMAPPEDBUFFERRANGEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5385:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5385 |     bindvertexarray: PFNGLBINDVERTEXARRAYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5386:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5386 |     deletevertexarrays: PFNGLDELETEVERTEXARRAYSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5387:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5387 |     genvertexarrays: PFNGLGENVERTEXARRAYSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:5388:2
[INFO] [stdout]      |
[INFO] [stdout] 5302 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 5388 |     isvertexarray: PFNGLISVERTEXARRAYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6146:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6146 |     drawarraysinstanced: PFNGLDRAWARRAYSINSTANCEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6147:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6147 |     drawelementsinstanced: PFNGLDRAWELEMENTSINSTANCEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6148:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6148 |     texbuffer: PFNGLTEXBUFFERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6149:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6149 |     primitiverestartindex: PFNGLPRIMITIVERESTARTINDEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6150:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6150 |     copybuffersubdata: PFNGLCOPYBUFFERSUBDATAPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6151:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6151 |     getuniformindices: PFNGLGETUNIFORMINDICESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6152:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6152 |     getactiveuniformsiv: PFNGLGETACTIVEUNIFORMSIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6153:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6153 |     getactiveuniformname: PFNGLGETACTIVEUNIFORMNAMEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6154:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6154 |     getuniformblockindex: PFNGLGETUNIFORMBLOCKINDEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6155:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6155 |     getactiveuniformblockiv: PFNGLGETACTIVEUNIFORMBLOCKIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6156:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6156 |     getactiveuniformblockname: PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6157:2
[INFO] [stdout]      |
[INFO] [stdout] 6143 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6157 |     uniformblockbinding: PFNGLUNIFORMBLOCKBINDINGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6452:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6452 |     drawelementsbasevertex: PFNGLDRAWELEMENTSBASEVERTEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6453:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6453 |     drawrangeelementsbasevertex: PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6454:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6454 |     drawelementsinstancedbasevertex: PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6455:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6455 |     multidrawelementsbasevertex: PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6456:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6456 |     provokingvertex: PFNGLPROVOKINGVERTEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6457:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6457 |     fencesync: PFNGLFENCESYNCPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6458:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6458 |     issync: PFNGLISSYNCPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6459:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6459 |     deletesync: PFNGLDELETESYNCPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6460:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6460 |     clientwaitsync: PFNGLCLIENTWAITSYNCPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6461:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6461 |     waitsync: PFNGLWAITSYNCPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6462:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6462 |     getinteger64v: PFNGLGETINTEGER64VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6463:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6463 |     getsynciv: PFNGLGETSYNCIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6464:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6464 |     getinteger64i_v: PFNGLGETINTEGER64I_VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6465:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6465 |     getbufferparameteri64v: PFNGLGETBUFFERPARAMETERI64VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6466:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6466 |     framebuffertexture: PFNGLFRAMEBUFFERTEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6467:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6467 |     teximage2dmultisample: PFNGLTEXIMAGE2DMULTISAMPLEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6468:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6468 |     teximage3dmultisample: PFNGLTEXIMAGE3DMULTISAMPLEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6469:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6469 |     getmultisamplefv: PFNGLGETMULTISAMPLEFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6470:2
[INFO] [stdout]      |
[INFO] [stdout] 6449 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6470 |     samplemaski: PFNGLSAMPLEMASKIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6958:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6958 |     bindfragdatalocationindexed: PFNGLBINDFRAGDATALOCATIONINDEXEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6959:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6959 |     getfragdataindex: PFNGLGETFRAGDATAINDEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6960:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6960 |     gensamplers: PFNGLGENSAMPLERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6961:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6961 |     deletesamplers: PFNGLDELETESAMPLERSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6962:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6962 |     issampler: PFNGLISSAMPLERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6963:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6963 |     bindsampler: PFNGLBINDSAMPLERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6964:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6964 |     samplerparameteri: PFNGLSAMPLERPARAMETERIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6965:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6965 |     samplerparameteriv: PFNGLSAMPLERPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6966:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6966 |     samplerparameterf: PFNGLSAMPLERPARAMETERFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6967:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6967 |     samplerparameterfv: PFNGLSAMPLERPARAMETERFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6968:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6968 |     samplerparameteriiv: PFNGLSAMPLERPARAMETERIIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6969:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6969 |     samplerparameteriuiv: PFNGLSAMPLERPARAMETERIUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6970:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6970 |     getsamplerparameteriv: PFNGLGETSAMPLERPARAMETERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6971:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6971 |     getsamplerparameteriiv: PFNGLGETSAMPLERPARAMETERIIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6972:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6972 |     getsamplerparameterfv: PFNGLGETSAMPLERPARAMETERFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6973:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6973 |     getsamplerparameteriuiv: PFNGLGETSAMPLERPARAMETERIUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6974:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6974 |     querycounter: PFNGLQUERYCOUNTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6975:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6975 |     getqueryobjecti64v: PFNGLGETQUERYOBJECTI64VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6976:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6976 |     getqueryobjectui64v: PFNGLGETQUERYOBJECTUI64VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6977:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6977 |     vertexattribdivisor: PFNGLVERTEXATTRIBDIVISORPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6978:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6978 |     vertexattribp1ui: PFNGLVERTEXATTRIBP1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6979:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6979 |     vertexattribp1uiv: PFNGLVERTEXATTRIBP1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6980:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6980 |     vertexattribp2ui: PFNGLVERTEXATTRIBP2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6981:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6981 |     vertexattribp2uiv: PFNGLVERTEXATTRIBP2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6982:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6982 |     vertexattribp3ui: PFNGLVERTEXATTRIBP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6983:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6983 |     vertexattribp3uiv: PFNGLVERTEXATTRIBP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6984:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6984 |     vertexattribp4ui: PFNGLVERTEXATTRIBP4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6985:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6985 |     vertexattribp4uiv: PFNGLVERTEXATTRIBP4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6986:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6986 |     vertexp2ui: PFNGLVERTEXP2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6987:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6987 |     vertexp2uiv: PFNGLVERTEXP2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6988:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6988 |     vertexp3ui: PFNGLVERTEXP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6989:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6989 |     vertexp3uiv: PFNGLVERTEXP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6990:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6990 |     vertexp4ui: PFNGLVERTEXP4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6991:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6991 |     vertexp4uiv: PFNGLVERTEXP4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6992:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6992 |     texcoordp1ui: PFNGLTEXCOORDP1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6993:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6993 |     texcoordp1uiv: PFNGLTEXCOORDP1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6994:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6994 |     texcoordp2ui: PFNGLTEXCOORDP2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6995:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6995 |     texcoordp2uiv: PFNGLTEXCOORDP2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6996:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6996 |     texcoordp3ui: PFNGLTEXCOORDP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6997:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6997 |     texcoordp3uiv: PFNGLTEXCOORDP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6998:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6998 |     texcoordp4ui: PFNGLTEXCOORDP4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:6999:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 6999 |     texcoordp4uiv: PFNGLTEXCOORDP4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7000:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7000 |     multitexcoordp1ui: PFNGLMULTITEXCOORDP1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7001:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7001 |     multitexcoordp1uiv: PFNGLMULTITEXCOORDP1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7002:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7002 |     multitexcoordp2ui: PFNGLMULTITEXCOORDP2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7003:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7003 |     multitexcoordp2uiv: PFNGLMULTITEXCOORDP2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7004:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7004 |     multitexcoordp3ui: PFNGLMULTITEXCOORDP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7005:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7005 |     multitexcoordp3uiv: PFNGLMULTITEXCOORDP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7006:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7006 |     multitexcoordp4ui: PFNGLMULTITEXCOORDP4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7007:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7007 |     multitexcoordp4uiv: PFNGLMULTITEXCOORDP4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7008:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7008 |     normalp3ui: PFNGLNORMALP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7009:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7009 |     normalp3uiv: PFNGLNORMALP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7010:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7010 |     colorp3ui: PFNGLCOLORP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7011:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7011 |     colorp3uiv: PFNGLCOLORP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7012:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7012 |     colorp4ui: PFNGLCOLORP4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7013:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7013 |     colorp4uiv: PFNGLCOLORP4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7014:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7014 |     secondarycolorp3ui: PFNGLSECONDARYCOLORP3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7015:2
[INFO] [stdout]      |
[INFO] [stdout] 6955 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7015 |     secondarycolorp3uiv: PFNGLSECONDARYCOLORP3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7777:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7777 |     minsampleshading: PFNGLMINSAMPLESHADINGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7778:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7778 |     blendequationi: PFNGLBLENDEQUATIONIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7779:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7779 |     blendequationseparatei: PFNGLBLENDEQUATIONSEPARATEIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7780:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7780 |     blendfunci: PFNGLBLENDFUNCIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7781:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7781 |     blendfuncseparatei: PFNGLBLENDFUNCSEPARATEIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7782:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7782 |     drawarraysindirect: PFNGLDRAWARRAYSINDIRECTPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7783:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7783 |     drawelementsindirect: PFNGLDRAWELEMENTSINDIRECTPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7784:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7784 |     uniform1d: PFNGLUNIFORM1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7785:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7785 |     uniform2d: PFNGLUNIFORM2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7786:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7786 |     uniform3d: PFNGLUNIFORM3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7787:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7787 |     uniform4d: PFNGLUNIFORM4DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7788:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7788 |     uniform1dv: PFNGLUNIFORM1DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7789:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7789 |     uniform2dv: PFNGLUNIFORM2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7790:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7790 |     uniform3dv: PFNGLUNIFORM3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7791:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7791 |     uniform4dv: PFNGLUNIFORM4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7792:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7792 |     uniformmatrix2dv: PFNGLUNIFORMMATRIX2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7793:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7793 |     uniformmatrix3dv: PFNGLUNIFORMMATRIX3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7794:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7794 |     uniformmatrix4dv: PFNGLUNIFORMMATRIX4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7795:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7795 |     uniformmatrix2x3dv: PFNGLUNIFORMMATRIX2X3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7796:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7796 |     uniformmatrix2x4dv: PFNGLUNIFORMMATRIX2X4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7797:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7797 |     uniformmatrix3x2dv: PFNGLUNIFORMMATRIX3X2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7798:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7798 |     uniformmatrix3x4dv: PFNGLUNIFORMMATRIX3X4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7799:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7799 |     uniformmatrix4x2dv: PFNGLUNIFORMMATRIX4X2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7800:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7800 |     uniformmatrix4x3dv: PFNGLUNIFORMMATRIX4X3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7801:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7801 |     getuniformdv: PFNGLGETUNIFORMDVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7802:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7802 |     getsubroutineuniformlocation: PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7803:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7803 |     getsubroutineindex: PFNGLGETSUBROUTINEINDEXPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7804:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7804 |     getactivesubroutineuniformiv: PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7805:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7805 |     getactivesubroutineuniformname: PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7806:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7806 |     getactivesubroutinename: PFNGLGETACTIVESUBROUTINENAMEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7807:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7807 |     uniformsubroutinesuiv: PFNGLUNIFORMSUBROUTINESUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7808:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7808 |     getuniformsubroutineuiv: PFNGLGETUNIFORMSUBROUTINEUIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7809:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7809 |     getprogramstageiv: PFNGLGETPROGRAMSTAGEIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7810:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7810 |     patchparameteri: PFNGLPATCHPARAMETERIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7811:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7811 |     patchparameterfv: PFNGLPATCHPARAMETERFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7812:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7812 |     bindtransformfeedback: PFNGLBINDTRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7813:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7813 |     deletetransformfeedbacks: PFNGLDELETETRANSFORMFEEDBACKSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7814:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7814 |     gentransformfeedbacks: PFNGLGENTRANSFORMFEEDBACKSPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7815:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7815 |     istransformfeedback: PFNGLISTRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7816:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7816 |     pausetransformfeedback: PFNGLPAUSETRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7817:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7817 |     resumetransformfeedback: PFNGLRESUMETRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7818:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7818 |     drawtransformfeedback: PFNGLDRAWTRANSFORMFEEDBACKPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7819:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7819 |     drawtransformfeedbackstream: PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7820:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7820 |     beginqueryindexed: PFNGLBEGINQUERYINDEXEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7821:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7821 |     endqueryindexed: PFNGLENDQUERYINDEXEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:7822:2
[INFO] [stdout]      |
[INFO] [stdout] 7774 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 7822 |     getqueryindexediv: PFNGLGETQUERYINDEXEDIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8668:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8668 |     releaseshadercompiler: PFNGLRELEASESHADERCOMPILERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8669:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8669 |     shaderbinary: PFNGLSHADERBINARYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8670:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8670 |     getshaderprecisionformat: PFNGLGETSHADERPRECISIONFORMATPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8671:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8671 |     depthrangef: PFNGLDEPTHRANGEFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8672:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8672 |     cleardepthf: PFNGLCLEARDEPTHFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8673:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8673 |     getprogrambinary: PFNGLGETPROGRAMBINARYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8674:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8674 |     programbinary: PFNGLPROGRAMBINARYPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8675:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8675 |     programparameteri: PFNGLPROGRAMPARAMETERIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8676:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8676 |     useprogramstages: PFNGLUSEPROGRAMSTAGESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8677:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8677 |     activeshaderprogram: PFNGLACTIVESHADERPROGRAMPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8678:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8678 |     createshaderprogramv: PFNGLCREATESHADERPROGRAMVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8679:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8679 |     bindprogrampipeline: PFNGLBINDPROGRAMPIPELINEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8680:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8680 |     deleteprogrampipelines: PFNGLDELETEPROGRAMPIPELINESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8681:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8681 |     genprogrampipelines: PFNGLGENPROGRAMPIPELINESPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8682:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8682 |     isprogrampipeline: PFNGLISPROGRAMPIPELINEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8683:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8683 |     getprogrampipelineiv: PFNGLGETPROGRAMPIPELINEIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8684:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8684 |     programuniform1i: PFNGLPROGRAMUNIFORM1IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8685:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8685 |     programuniform1iv: PFNGLPROGRAMUNIFORM1IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8686:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8686 |     programuniform1f: PFNGLPROGRAMUNIFORM1FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8687:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8687 |     programuniform1fv: PFNGLPROGRAMUNIFORM1FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8688:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8688 |     programuniform1d: PFNGLPROGRAMUNIFORM1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8689:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8689 |     programuniform1dv: PFNGLPROGRAMUNIFORM1DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8690:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8690 |     programuniform1ui: PFNGLPROGRAMUNIFORM1UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8691:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8691 |     programuniform1uiv: PFNGLPROGRAMUNIFORM1UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8692:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8692 |     programuniform2i: PFNGLPROGRAMUNIFORM2IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8693:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8693 |     programuniform2iv: PFNGLPROGRAMUNIFORM2IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8694:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8694 |     programuniform2f: PFNGLPROGRAMUNIFORM2FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8695:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8695 |     programuniform2fv: PFNGLPROGRAMUNIFORM2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8696:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8696 |     programuniform2d: PFNGLPROGRAMUNIFORM2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8697:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8697 |     programuniform2dv: PFNGLPROGRAMUNIFORM2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8698:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8698 |     programuniform2ui: PFNGLPROGRAMUNIFORM2UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8699:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8699 |     programuniform2uiv: PFNGLPROGRAMUNIFORM2UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8700:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8700 |     programuniform3i: PFNGLPROGRAMUNIFORM3IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8701:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8701 |     programuniform3iv: PFNGLPROGRAMUNIFORM3IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8702:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8702 |     programuniform3f: PFNGLPROGRAMUNIFORM3FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8703:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8703 |     programuniform3fv: PFNGLPROGRAMUNIFORM3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8704:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8704 |     programuniform3d: PFNGLPROGRAMUNIFORM3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8705:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8705 |     programuniform3dv: PFNGLPROGRAMUNIFORM3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8706:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8706 |     programuniform3ui: PFNGLPROGRAMUNIFORM3UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8707:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8707 |     programuniform3uiv: PFNGLPROGRAMUNIFORM3UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8708:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8708 |     programuniform4i: PFNGLPROGRAMUNIFORM4IPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8709:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8709 |     programuniform4iv: PFNGLPROGRAMUNIFORM4IVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8710:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8710 |     programuniform4f: PFNGLPROGRAMUNIFORM4FPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8711:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8711 |     programuniform4fv: PFNGLPROGRAMUNIFORM4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8712:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8712 |     programuniform4d: PFNGLPROGRAMUNIFORM4DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8713:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8713 |     programuniform4dv: PFNGLPROGRAMUNIFORM4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8714:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8714 |     programuniform4ui: PFNGLPROGRAMUNIFORM4UIPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8715:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8715 |     programuniform4uiv: PFNGLPROGRAMUNIFORM4UIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8716:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8716 |     programuniformmatrix2fv: PFNGLPROGRAMUNIFORMMATRIX2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8717:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8717 |     programuniformmatrix3fv: PFNGLPROGRAMUNIFORMMATRIX3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8718:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8718 |     programuniformmatrix4fv: PFNGLPROGRAMUNIFORMMATRIX4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8719:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8719 |     programuniformmatrix2dv: PFNGLPROGRAMUNIFORMMATRIX2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8720:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8720 |     programuniformmatrix3dv: PFNGLPROGRAMUNIFORMMATRIX3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8721:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8721 |     programuniformmatrix4dv: PFNGLPROGRAMUNIFORMMATRIX4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8722:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8722 |     programuniformmatrix2x3fv: PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8723:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8723 |     programuniformmatrix3x2fv: PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8724:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8724 |     programuniformmatrix2x4fv: PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8725:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8725 |     programuniformmatrix4x2fv: PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8726:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8726 |     programuniformmatrix3x4fv: PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8727:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8727 |     programuniformmatrix4x3fv: PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8728:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8728 |     programuniformmatrix2x3dv: PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8729:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8729 |     programuniformmatrix3x2dv: PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8730:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8730 |     programuniformmatrix2x4dv: PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8731:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8731 |     programuniformmatrix4x2dv: PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8732:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8732 |     programuniformmatrix3x4dv: PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8733:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8733 |     programuniformmatrix4x3dv: PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8734:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8734 |     validateprogrampipeline: PFNGLVALIDATEPROGRAMPIPELINEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8735:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8735 |     getprogrampipelineinfolog: PFNGLGETPROGRAMPIPELINEINFOLOGPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8736:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8736 |     vertexattribl1d: PFNGLVERTEXATTRIBL1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8737:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8737 |     vertexattribl2d: PFNGLVERTEXATTRIBL2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8738:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8738 |     vertexattribl3d: PFNGLVERTEXATTRIBL3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8739:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8739 |     vertexattribl4d: PFNGLVERTEXATTRIBL4DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8740:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8740 |     vertexattribl1dv: PFNGLVERTEXATTRIBL1DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8741:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8741 |     vertexattribl2dv: PFNGLVERTEXATTRIBL2DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8742:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8742 |     vertexattribl3dv: PFNGLVERTEXATTRIBL3DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8743:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8743 |     vertexattribl4dv: PFNGLVERTEXATTRIBL4DVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8744:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8744 |     vertexattriblpointer: PFNGLVERTEXATTRIBLPOINTERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8745:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8745 |     getvertexattribldv: PFNGLGETVERTEXATTRIBLDVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8746:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8746 |     viewportarrayv: PFNGLVIEWPORTARRAYVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8747:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8747 |     viewportindexedf: PFNGLVIEWPORTINDEXEDFPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8748:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8748 |     viewportindexedfv: PFNGLVIEWPORTINDEXEDFVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8749:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8749 |     scissorarrayv: PFNGLSCISSORARRAYVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8750:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8750 |     scissorindexed: PFNGLSCISSORINDEXEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8751:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8751 |     scissorindexedv: PFNGLSCISSORINDEXEDVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8752:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8752 |     depthrangearrayv: PFNGLDEPTHRANGEARRAYVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8753:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8753 |     depthrangeindexed: PFNGLDEPTHRANGEINDEXEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8754:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8754 |     getfloati_v: PFNGLGETFLOATI_VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:8755:2
[INFO] [stdout]      |
[INFO] [stdout] 8665 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 8755 |     getdoublei_v: PFNGLGETDOUBLEI_VPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9592:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9592 |     drawarraysinstancedbaseinstance: PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9593:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9593 |     drawelementsinstancedbaseinstance: PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9594:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9594 |     drawelementsinstancedbasevertexbaseinstance: PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9595:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9595 |     getinternalformativ: PFNGLGETINTERNALFORMATIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9596:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9596 |     getactiveatomiccounterbufferiv: PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9597:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9597 |     bindimagetexture: PFNGLBINDIMAGETEXTUREPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9598:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9598 |     memorybarrier: PFNGLMEMORYBARRIERPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9599:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9599 |     texstorage1d: PFNGLTEXSTORAGE1DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9600:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9600 |     texstorage2d: PFNGLTEXSTORAGE2DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9601:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9601 |     texstorage3d: PFNGLTEXSTORAGE3DPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9602:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9602 |     drawtransformfeedbackinstanced: PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]     --> src/glcore.rs:9603:2
[INFO] [stdout]      |
[INFO] [stdout] 9589 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]      |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 9603 |     drawtransformfeedbackstreaminstanced: PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10210:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10210 |     clearbufferdata: PFNGLCLEARBUFFERDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10211:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10211 |     clearbuffersubdata: PFNGLCLEARBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10212:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10212 |     dispatchcompute: PFNGLDISPATCHCOMPUTEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10213:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10213 |     dispatchcomputeindirect: PFNGLDISPATCHCOMPUTEINDIRECTPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10214:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10214 |     copyimagesubdata: PFNGLCOPYIMAGESUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10215:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10215 |     framebufferparameteri: PFNGLFRAMEBUFFERPARAMETERIPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10216:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10216 |     getframebufferparameteriv: PFNGLGETFRAMEBUFFERPARAMETERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10217:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10217 |     getinternalformati64v: PFNGLGETINTERNALFORMATI64VPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10218:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10218 |     invalidatetexsubimage: PFNGLINVALIDATETEXSUBIMAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10219:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10219 |     invalidateteximage: PFNGLINVALIDATETEXIMAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10220:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10220 |     invalidatebuffersubdata: PFNGLINVALIDATEBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10221:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10221 |     invalidatebufferdata: PFNGLINVALIDATEBUFFERDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10222:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10222 |     invalidateframebuffer: PFNGLINVALIDATEFRAMEBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10223:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10223 |     invalidatesubframebuffer: PFNGLINVALIDATESUBFRAMEBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10224:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10224 |     multidrawarraysindirect: PFNGLMULTIDRAWARRAYSINDIRECTPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10225:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10225 |     multidrawelementsindirect: PFNGLMULTIDRAWELEMENTSINDIRECTPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10226:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10226 |     getprograminterfaceiv: PFNGLGETPROGRAMINTERFACEIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10227:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10227 |     getprogramresourceindex: PFNGLGETPROGRAMRESOURCEINDEXPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10228:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10228 |     getprogramresourcename: PFNGLGETPROGRAMRESOURCENAMEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10229:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10229 |     getprogramresourceiv: PFNGLGETPROGRAMRESOURCEIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10230:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10230 |     getprogramresourcelocation: PFNGLGETPROGRAMRESOURCELOCATIONPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10231:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10231 |     getprogramresourcelocationindex: PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10232:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10232 |     shaderstorageblockbinding: PFNGLSHADERSTORAGEBLOCKBINDINGPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10233:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10233 |     texbufferrange: PFNGLTEXBUFFERRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10234:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10234 |     texstorage2dmultisample: PFNGLTEXSTORAGE2DMULTISAMPLEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10235:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10235 |     texstorage3dmultisample: PFNGLTEXSTORAGE3DMULTISAMPLEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10236:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10236 |     textureview: PFNGLTEXTUREVIEWPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10237:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10237 |     bindvertexbuffer: PFNGLBINDVERTEXBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10238:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10238 |     vertexattribformat: PFNGLVERTEXATTRIBFORMATPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10239:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10239 |     vertexattribiformat: PFNGLVERTEXATTRIBIFORMATPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10240:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10240 |     vertexattriblformat: PFNGLVERTEXATTRIBLFORMATPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10241:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10241 |     vertexattribbinding: PFNGLVERTEXATTRIBBINDINGPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10242:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10242 |     vertexbindingdivisor: PFNGLVERTEXBINDINGDIVISORPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10243:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10243 |     debugmessagecontrol: PFNGLDEBUGMESSAGECONTROLPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10244:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10244 |     debugmessageinsert: PFNGLDEBUGMESSAGEINSERTPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10245:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10245 |     debugmessagecallback: PFNGLDEBUGMESSAGECALLBACKPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10246:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10246 |     getdebugmessagelog: PFNGLGETDEBUGMESSAGELOGPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10247:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10247 |     pushdebuggroup: PFNGLPUSHDEBUGGROUPPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10248:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10248 |     popdebuggroup: PFNGLPOPDEBUGGROUPPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10249:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10249 |     objectlabel: PFNGLOBJECTLABELPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10250:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10250 |     getobjectlabel: PFNGLGETOBJECTLABELPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10251:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10251 |     objectptrlabel: PFNGLOBJECTPTRLABELPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10252:2
[INFO] [stdout]       |
[INFO] [stdout] 10207 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10252 |     getobjectptrlabel: PFNGLGETOBJECTPTRLABELPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10666:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10666 |     bufferstorage: PFNGLBUFFERSTORAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10667:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10667 |     clearteximage: PFNGLCLEARTEXIMAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10668:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10668 |     cleartexsubimage: PFNGLCLEARTEXSUBIMAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10669:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10669 |     bindbuffersbase: PFNGLBINDBUFFERSBASEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10670:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10670 |     bindbuffersrange: PFNGLBINDBUFFERSRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10671:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10671 |     bindtextures: PFNGLBINDTEXTURESPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10672:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10672 |     bindsamplers: PFNGLBINDSAMPLERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10673:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10673 |     bindimagetextures: PFNGLBINDIMAGETEXTURESPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:10674:2
[INFO] [stdout]       |
[INFO] [stdout] 10663 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 10674 |     bindvertexbuffers: PFNGLBINDVERTEXBUFFERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11430:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11430 |     clipcontrol: PFNGLCLIPCONTROLPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11431:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11431 |     createtransformfeedbacks: PFNGLCREATETRANSFORMFEEDBACKSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11432:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11432 |     transformfeedbackbufferbase: PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11433:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11433 |     transformfeedbackbufferrange: PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11434:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11434 |     gettransformfeedbackiv: PFNGLGETTRANSFORMFEEDBACKIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11435:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11435 |     gettransformfeedbacki_v: PFNGLGETTRANSFORMFEEDBACKI_VPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11436:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11436 |     gettransformfeedbacki64_v: PFNGLGETTRANSFORMFEEDBACKI64_VPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11437:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11437 |     createbuffers: PFNGLCREATEBUFFERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11438:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11438 |     namedbufferstorage: PFNGLNAMEDBUFFERSTORAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11439:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11439 |     namedbufferdata: PFNGLNAMEDBUFFERDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11440:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11440 |     namedbuffersubdata: PFNGLNAMEDBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11441:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11441 |     copynamedbuffersubdata: PFNGLCOPYNAMEDBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11442:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11442 |     clearnamedbufferdata: PFNGLCLEARNAMEDBUFFERDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11443:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11443 |     clearnamedbuffersubdata: PFNGLCLEARNAMEDBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11444:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11444 |     mapnamedbuffer: PFNGLMAPNAMEDBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11445:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11445 |     mapnamedbufferrange: PFNGLMAPNAMEDBUFFERRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11446:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11446 |     unmapnamedbuffer: PFNGLUNMAPNAMEDBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11447:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11447 |     flushmappednamedbufferrange: PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11448:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11448 |     getnamedbufferparameteriv: PFNGLGETNAMEDBUFFERPARAMETERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11449:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11449 |     getnamedbufferparameteri64v: PFNGLGETNAMEDBUFFERPARAMETERI64VPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11450:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11450 |     getnamedbufferpointerv: PFNGLGETNAMEDBUFFERPOINTERVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11451:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11451 |     getnamedbuffersubdata: PFNGLGETNAMEDBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11452:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11452 |     createframebuffers: PFNGLCREATEFRAMEBUFFERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11453:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11453 |     namedframebufferrenderbuffer: PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11454:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11454 |     namedframebufferparameteri: PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11455:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11455 |     namedframebuffertexture: PFNGLNAMEDFRAMEBUFFERTEXTUREPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11456:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11456 |     namedframebuffertexturelayer: PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11457:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11457 |     namedframebufferdrawbuffer: PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11458:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11458 |     namedframebufferdrawbuffers: PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11459:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11459 |     namedframebufferreadbuffer: PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11460:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11460 |     invalidatenamedframebufferdata: PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11461:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11461 |     invalidatenamedframebuffersubdata: PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11462:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11462 |     clearnamedframebufferiv: PFNGLCLEARNAMEDFRAMEBUFFERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11463:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11463 |     clearnamedframebufferuiv: PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11464:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11464 |     clearnamedframebufferfv: PFNGLCLEARNAMEDFRAMEBUFFERFVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11465:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11465 |     clearnamedframebufferfi: PFNGLCLEARNAMEDFRAMEBUFFERFIPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11466:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11466 |     blitnamedframebuffer: PFNGLBLITNAMEDFRAMEBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11467:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11467 |     checknamedframebufferstatus: PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11468:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11468 |     getnamedframebufferparameteriv: PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11469:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11469 |     getnamedframebufferattachmentparameteriv: PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11470:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11470 |     createrenderbuffers: PFNGLCREATERENDERBUFFERSPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11471:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11471 |     namedrenderbufferstorage: PFNGLNAMEDRENDERBUFFERSTORAGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11472:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11472 |     namedrenderbufferstoragemultisample: PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11473:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11473 |     getnamedrenderbufferparameteriv: PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11474:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11474 |     createtextures: PFNGLCREATETEXTURESPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11475:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11475 |     texturebuffer: PFNGLTEXTUREBUFFERPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11476:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11476 |     texturebufferrange: PFNGLTEXTUREBUFFERRANGEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11477:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11477 |     texturestorage1d: PFNGLTEXTURESTORAGE1DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11478:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11478 |     texturestorage2d: PFNGLTEXTURESTORAGE2DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11479:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11479 |     texturestorage3d: PFNGLTEXTURESTORAGE3DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11480:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11480 |     texturestorage2dmultisample: PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11481:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11481 |     texturestorage3dmultisample: PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11482:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11482 |     texturesubimage1d: PFNGLTEXTURESUBIMAGE1DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11483:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11483 |     texturesubimage2d: PFNGLTEXTURESUBIMAGE2DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11484:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11484 |     texturesubimage3d: PFNGLTEXTURESUBIMAGE3DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11485:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11485 |     compressedtexturesubimage1d: PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11486:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11486 |     compressedtexturesubimage2d: PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11487:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11487 |     compressedtexturesubimage3d: PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11488:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11488 |     copytexturesubimage1d: PFNGLCOPYTEXTURESUBIMAGE1DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11489:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11489 |     copytexturesubimage2d: PFNGLCOPYTEXTURESUBIMAGE2DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11490:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11490 |     copytexturesubimage3d: PFNGLCOPYTEXTURESUBIMAGE3DPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11491:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11491 |     textureparameterf: PFNGLTEXTUREPARAMETERFPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11492:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11492 |     textureparameterfv: PFNGLTEXTUREPARAMETERFVPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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]      --> src/glcore.rs:11493:2
[INFO] [stdout]       |
[INFO] [stdout] 11427 | #[derive(Clone, Copy, PartialEq, Eq, Hash)]
[INFO] [stdout]       |                       --------- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 11493 |     textureparameteri: PFNGLTEXTUREPARAMETERIPROC,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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
[WARN] too many lines in the log, truncating it
