[INFO] fetching crate ctr_etc1 0.1.0...
[INFO] testing ctr_etc1-0.1.0 against 1.75.0 for beta-1.76-1
[INFO] extracting crate ctr_etc1 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate ctr_etc1 0.1.0 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ctr_etc1 0.1.0
[INFO] finished tweaking crates.io crate ctr_etc1 0.1.0
[INFO] tweaked toml for crates.io crate ctr_etc1 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea9d271bfa2f2d924d1fdc221121245aa288ae1eed2efe641d3c78c80e30b1bd
[INFO] running `Command { std: "docker" "start" "-a" "ea9d271bfa2f2d924d1fdc221121245aa288ae1eed2efe641d3c78c80e30b1bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea9d271bfa2f2d924d1fdc221121245aa288ae1eed2efe641d3c78c80e30b1bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea9d271bfa2f2d924d1fdc221121245aa288ae1eed2efe641d3c78c80e30b1bd", kill_on_drop: false }`
[INFO] [stdout] ea9d271bfa2f2d924d1fdc221121245aa288ae1eed2efe641d3c78c80e30b1bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf30302df5c1cee82bf2c3c3e6d1a2359ad2f15d3d03bcd1be9e7447197e3a54
[INFO] running `Command { std: "docker" "start" "-a" "cf30302df5c1cee82bf2c3c3e6d1a2359ad2f15d3d03bcd1be9e7447197e3a54", kill_on_drop: false }`
[INFO] [stderr]    Compiling ctr_etc1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.55s
[INFO] running `Command { std: "docker" "inspect" "cf30302df5c1cee82bf2c3c3e6d1a2359ad2f15d3d03bcd1be9e7447197e3a54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf30302df5c1cee82bf2c3c3e6d1a2359ad2f15d3d03bcd1be9e7447197e3a54", kill_on_drop: false }`
[INFO] [stdout] cf30302df5c1cee82bf2c3c3e6d1a2359ad2f15d3d03bcd1be9e7447197e3a54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 85b6c5797be4273913c9c5c96ff9b31699cb94c3861768d390f9a1d412652d88
[INFO] running `Command { std: "docker" "start" "-a" "85b6c5797be4273913c9c5c96ff9b31699cb94c3861768d390f9a1d412652d88", kill_on_drop: false }`
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr]    Compiling ctr_etc1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcGELUor/symbols.o" "/opt/rustwide/target/debug/deps/ctr_etc1-81f8b0c2d18923c0.ctr_etc1.7fd6ac2cb2af3805-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/ctr_etc1-81f8b0c2d18923c0.4tfl607638bt6mel.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/workdir/etc1_encoder/lib/release/" "-L" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,--whole-archive" "-letc1_encoder" "-Wl,--no-whole-archive" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-3df1bed8075ce1de.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2076fd86b325cb5d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-caa7152ee70c190f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-04e6425e07f02a3c.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-90f6ddbf82de36ec.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-480c41e9d4e1f677.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-db744c0ca03eed1d.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-8ba652dc7d4b285a.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d5f4520a9ebc0d58.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4ad84de58f0cb463.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-0d10aae2e0f38735.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-0c17cff739e6745b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b29e17139dde1aa8.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1f975299829cc7bd.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-86bae3bc3079f89b.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-321b82c30dffdf5f.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3dd8a6810a0bdfef.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-eb39a61c0c879984.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-aa769569f91c3548.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-510a192a50a983ed.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-0577018320f99037.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-193cf992125ccd4c.rlib" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8e138eaf26ebb4a8.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/ctr_etc1-81f8b0c2d18923c0" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x12): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x44): undefined reference to `??_U@YAPEAX_K@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x3d5): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x17): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x26c): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x1): undefined reference to `??_V@YAXPEAX@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x19): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x36f): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x56): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xe): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x8a6): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x34): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x87): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x34): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x9e): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x3d): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x127): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x17): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x48): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x1ca): undefined reference to `??$indirect_radix_sort@IG@rg_etc1@@YAPEAIIPEAI0PEBGII_N@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x2d5): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x36): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x5a): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7e): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x16): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x494): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x52c): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x594): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x672): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xa84): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x22): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xd3): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x154): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x30a): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x41): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xfd): undefined reference to `__ImageBase'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x216): undefined reference to `__ImageBase'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x45): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x35f): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x38d): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x3bb): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x59): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x62): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7b): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x81): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x11d): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x10f): more undefined references to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x1a): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x67): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7a): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x8d): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xb0): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xc3): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xd6): more undefined references to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x262): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x2e1): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x358): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x443): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x4c2): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x539): more undefined references to `__imp__wassert' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xc50): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.xdata[$unwind$encodeETC1Block]+0x18): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.xdata[$unwind$encodeETC1]+0x14): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?unpack_etc1_block@rg_etc1@@YA_NPEBXPEAI_N@Z]+0x18): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?pack_etc1_block_init@rg_etc1@@YAXXZ]+0x20): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?pack_etc1_block@rg_etc1@@YAIPEAXPEBIAEAUetc1_pack_params@1@@Z]+0xc): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?init@etc1_optimizer@rg_etc1@@QEAAXAEBUparams@12@AEAUresults@12@@Z]+0x14): more undefined references to `__GSHandlerCheck' follow
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout]   = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
[INFO] [stdout]   = note: use the `-l` flag to specify native libraries to link
[INFO] [stdout]   = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `ctr_etc1` (lib test) due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "85b6c5797be4273913c9c5c96ff9b31699cb94c3861768d390f9a1d412652d88", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85b6c5797be4273913c9c5c96ff9b31699cb94c3861768d390f9a1d412652d88", kill_on_drop: false }`
[INFO] [stdout] 85b6c5797be4273913c9c5c96ff9b31699cb94c3861768d390f9a1d412652d88
[INFO] testing ctr_etc1-0.1.0 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate ctr_etc1 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate ctr_etc1 0.1.0 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ctr_etc1 0.1.0
[INFO] finished tweaking crates.io crate ctr_etc1 0.1.0
[INFO] tweaked toml for crates.io crate ctr_etc1 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1b07c8132acdc789f56dd22f1e99b9fb97a3f4626ef50763da35b9f9247e82ec
[INFO] running `Command { std: "docker" "start" "-a" "1b07c8132acdc789f56dd22f1e99b9fb97a3f4626ef50763da35b9f9247e82ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b07c8132acdc789f56dd22f1e99b9fb97a3f4626ef50763da35b9f9247e82ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b07c8132acdc789f56dd22f1e99b9fb97a3f4626ef50763da35b9f9247e82ec", kill_on_drop: false }`
[INFO] [stdout] 1b07c8132acdc789f56dd22f1e99b9fb97a3f4626ef50763da35b9f9247e82ec
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3cd88bad7bab632c769cab7a3020d94dc6bd2301cf51b3292135e1fe5eb715f9
[INFO] running `Command { std: "docker" "start" "-a" "3cd88bad7bab632c769cab7a3020d94dc6bd2301cf51b3292135e1fe5eb715f9", kill_on_drop: false }`
[INFO] [stderr]    Compiling ctr_etc1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.19s
[INFO] running `Command { std: "docker" "inspect" "3cd88bad7bab632c769cab7a3020d94dc6bd2301cf51b3292135e1fe5eb715f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cd88bad7bab632c769cab7a3020d94dc6bd2301cf51b3292135e1fe5eb715f9", kill_on_drop: false }`
[INFO] [stdout] 3cd88bad7bab632c769cab7a3020d94dc6bd2301cf51b3292135e1fe5eb715f9
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0773a278f96b5345aaddddcb109f4cd492ab6c73213e747d6dc1441f11e97fce
[INFO] running `Command { std: "docker" "start" "-a" "0773a278f96b5345aaddddcb109f4cd492ab6c73213e747d6dc1441f11e97fce", kill_on_drop: false }`
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr]    Compiling ctr_etc1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustczcbG6l/symbols.o" "/opt/rustwide/target/debug/deps/ctr_etc1-eda7f671204b1811.ctr_etc1.5f03c5f64a19d90-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/ctr_etc1-eda7f671204b1811.1pa84doyg48egjbw.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/workdir/etc1_encoder/lib/release/" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,--whole-archive" "-letc1_encoder" "-Wl,--no-whole-archive" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-cbab71697df97b00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2a2cf8f16c536007.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-c5f3cc3cceaf9070.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-a31324ec815b09db.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0672489a78b613de.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-7eb3ffc34a49f675.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6478a9daa4bee8e2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-0c75d871a5c3923d.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d163ef63ad37bb71.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-8a3fd810a85b9f4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-462a2cde8c5dfc10.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-cb06ac9f54713f71.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-f20bfd1f8e59b393.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1ef460949b49da4b.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2cb0c0ffe4f87514.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-58d841eb322a11a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-aa2ae0b0a9d11533.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-23874e15830ed336.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e47cddc003bce885.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c22b13b48a8f128e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e46bc3da6d7c462f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-8d1ac131d3cb2645.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-a1b43df8c6899c1f.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/ctr_etc1-eda7f671204b1811" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x12): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x44): undefined reference to `??_U@YAPEAX_K@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x3d5): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x17): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x26c): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.text$mn+0x1): undefined reference to `??_V@YAXPEAX@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x19): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x36f): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x56): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xe): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x8a6): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x34): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x87): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x34): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x9e): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x3d): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x127): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x17): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x48): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x1ca): undefined reference to `??$indirect_radix_sort@IG@rg_etc1@@YAPEAIIPEAI0PEBGII_N@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x2d5): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x36): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x5a): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7e): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x16): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x494): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x52c): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x594): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x672): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xa84): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x22): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xd3): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x154): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x30a): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x41): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xfd): undefined reference to `__ImageBase'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x216): undefined reference to `__ImageBase'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x45): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x35f): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x38d): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x3bb): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x59): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x62): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7b): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x81): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x11d): undefined reference to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x10f): more undefined references to `?set_noclamp_rgba@color_quad_u8@rg_etc1@@QEAAAEAU12@HHHH@Z' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x1a): undefined reference to `__security_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x67): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x7a): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x8d): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xb0): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xc3): undefined reference to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xd6): more undefined references to `?get_byte_bits@etc1_block@rg_etc1@@QEBAIII@Z' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x262): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x2e1): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x358): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x443): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x4c2): undefined reference to `__imp__wassert'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0x539): more undefined references to `__imp__wassert' follow
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.text$mn+0xc50): undefined reference to `__security_check_cookie'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.xdata[$unwind$encodeETC1Block]+0x18): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/etc1_encoder.o):(.xdata[$unwind$encodeETC1]+0x14): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?unpack_etc1_block@rg_etc1@@YA_NPEBXPEAI_N@Z]+0x18): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?pack_etc1_block_init@rg_etc1@@YAXXZ]+0x20): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?pack_etc1_block@rg_etc1@@YAIPEAXPEBIAEAUetc1_pack_params@1@@Z]+0xc): undefined reference to `__GSHandlerCheck'
[INFO] [stdout]           /usr/bin/ld: /opt/rustwide/workdir/etc1_encoder/lib/release//libetc1_encoder.a(C:/Users/King/Downloads/Test/bindings/target/release/build/test-e198fae0ff031c3c/out/src/cpp/rg_etc1.o):(.xdata[$unwind$?init@etc1_optimizer@rg_etc1@@QEAAXAEBUparams@12@AEAUresults@12@@Z]+0x14): more undefined references to `__GSHandlerCheck' follow
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout]   = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
[INFO] [stdout]   = note: use the `-l` flag to specify native libraries to link
[INFO] [stdout]   = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#cargorustc-link-libkindname)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
[INFO] [stderr] warning: ctr_etc1@0.1.0:    22 | #pragma warning (disable: 4201) //  nonstandard extension used : nameless struct/union
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::etc1_decode_value(rg_etc1::uint, rg_etc1::uint, rg_etc1::uint, rg_etc1::uint)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1883:42: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1883 |       const uint limit = diff ? 32 : 16; limit;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                          ^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint64 rg_etc1::pack_etc1_block_solid_color(rg_etc1::etc1_block&, const uint8*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1945:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  1945 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'rg_etc1::uint rg_etc1::pack_etc1_block_solid_color_constrained(rg_etc1::etc1_optimizer::results&, rg_etc1::uint, const uint8*, rg_etc1::etc1_pack_params&, bool, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2037:7: warning: statement has no effect [-Wunused-value]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2037 |       pack_params;
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'void rg_etc1::dither_block_555(rg_etc1::color_quad_u8*, const rg_etc1::color_quad_u8*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2150:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2150 |       memset(dest, 0xFF, sizeof(color_quad_u8)*16);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In function 'unsigned int rg_etc1::pack_etc1_block(void*, const unsigned int*, rg_etc1::etc1_pack_params&)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2256:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct rg_etc1::color_quad_u8' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2256 |                   memcpy(subblock_pixels, pSrc_pixels + subblock * 8, sizeof(color_quad_u8) * 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:57:11: note: 'struct rg_etc1::color_quad_u8' declared here
[INFO] [stderr] warning: ctr_etc1@0.1.0:    57 |    struct color_quad_u8
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |           ^~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:94: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2367:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2367 |       RG_ETC1_ASSERT(best_use_color4 || (rg_etc1::minimum(dr, dg, db) >= cETC1ColorDeltaMin) && (rg_etc1::maximum(dr, dg, db) <= cETC1ColorDeltaMax));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2377:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2377 |          if (dr < 0) dr += 8; dst_block.m_bytes[0] = static_cast<uint8>((best_results[0].m_block_color_unscaled.r << 3) | dr);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2378:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2378 |          if (dg < 0) dg += 8; dst_block.m_bytes[1] = static_cast<uint8>((best_results[0].m_block_color_unscaled.g << 3) | dg);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:10: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |          ^~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:2379:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: ctr_etc1@0.1.0:  2379 |          if (db < 0) db += 8; dst_block.m_bytes[2] = static_cast<uint8>((best_results[0].m_block_color_unscaled.b << 3) | db);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                               ^~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: In file included from etc1_encoder/src/rg_etc1.cpp:18:
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp: In instantiation of 'T* rg_etc1::indirect_radix_sort(rg_etc1::uint, T*, T*, const Q*, rg_etc1::uint, rg_etc1::uint, bool) [with T = unsigned int; Q = short unsigned int; rg_etc1::uint = unsigned int]':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:1654:54:   required from here
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:31: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ~~~~~~~~~^~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/rg_etc1.cpp:750:7: note: in expansion of macro 'RG_ETC1_ASSERT'
[INFO] [stderr] warning: ctr_etc1@0.1.0:   750 |       RG_ETC1_ASSERT((key_ofs >= 0) && (key_ofs < sizeof(T)));
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |       ^~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp: In function 'void encodeETC1Block(int, int, const uint8_t*, uint8_t*)':
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:65:30: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    65 |                         std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                              wmemcpy
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:70:25: error: '_byteswap_uint64' was not declared in this scope
[INFO] [stderr] warning: ctr_etc1@0.1.0:    70 |                 block = _byteswap_uint64(block);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                         ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0: etc1_encoder/src/etc1_encoder.cpp:71:22: error: 'memcpy' is not a member of 'std'; did you mean 'wmemcpy'?
[INFO] [stderr] warning: ctr_etc1@0.1.0:    71 |                 std::memcpy(ptrOut, &block, 8);
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      ^~~~~~
[INFO] [stderr] warning: ctr_etc1@0.1.0:       |                      wmemcpy
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `ctr_etc1` (lib test) due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "0773a278f96b5345aaddddcb109f4cd492ab6c73213e747d6dc1441f11e97fce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0773a278f96b5345aaddddcb109f4cd492ab6c73213e747d6dc1441f11e97fce", kill_on_drop: false }`
[INFO] [stdout] 0773a278f96b5345aaddddcb109f4cd492ab6c73213e747d6dc1441f11e97fce
