[INFO] fetching crate cpclib-crunchers 0.10.0...
[INFO] checking cpclib-crunchers-0.10.0 against try#012cd62c9add58ab3910e44c137d87db3ab70f61 for pr-155915
[INFO] extracting crate cpclib-crunchers 0.10.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate cpclib-crunchers 0.10.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cpclib-crunchers 0.10.0
[INFO] tweaked toml for crates.io crate cpclib-crunchers 0.10.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cpclib-crunchers 0.10.0 on toolchain 012cd62c9add58ab3910e44c137d87db3ab70f61
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cpclib-crunchers 0.10.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2ecb47697c5efab24b25b456a74f3d31430caa843c273c7897b670b43d3d3f57
[INFO] running `Command { std: "docker" "start" "-a" "2ecb47697c5efab24b25b456a74f3d31430caa843c273c7897b670b43d3d3f57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2ecb47697c5efab24b25b456a74f3d31430caa843c273c7897b670b43d3d3f57", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ecb47697c5efab24b25b456a74f3d31430caa843c273c7897b670b43d3d3f57", kill_on_drop: false }`
[INFO] [stdout] 2ecb47697c5efab24b25b456a74f3d31430caa843c273c7897b670b43d3d3f57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8ed47fcc2f29987e140c7d685c2ba3e7e5f9120f9fbb5a356b6df994b92e17f
[INFO] running `Command { std: "docker" "start" "-a" "b8ed47fcc2f29987e140c7d685c2ba3e7e5f9120f9fbb5a356b6df994b92e17f", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling scratch v1.0.8
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling rustversion v1.0.21
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.160
[INFO] [stderr]    Compiling codespan-reporting v0.12.0
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking lexopt v0.3.1
[INFO] [stderr]    Compiling indexmap v2.10.0
[INFO] [stderr]     Checking sacabase v2.0.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling link-cplusplus v1.0.10
[INFO] [stderr]    Compiling cdivsufsort v2.0.0
[INFO] [stderr]    Compiling cxx v1.0.160
[INFO] [stderr]    Compiling built v0.7.7
[INFO] [stderr]    Compiling cxx-build v1.0.160
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.160
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]     Checking upkr v0.2.3
[INFO] [stderr]    Compiling cpclib-crunchers v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//RangeCoder.h:19,
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:                  from extra/Shrinkler4.6NoParityContext//Pack.h:11,
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:                  from extra/Shrinkler4.6NoParityContext//HunkFile.h:27,
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:                  from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:12:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'void Coder::setNumberContexts(int, int, int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:59:62: warning: comparison of integer expressions of different signedness: 'std::vector<short unsigned int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    59 |                                                 if (c.size() > max_number) goto next_context;
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                     ~~~~~~~~~^~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h: In member function 'int Coder::encodeNumber(int, int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Coder.h:90:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<short unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    90 |                         if (number < cache_for_context.size()) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::addBit()':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:52:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    52 |                         while (longpos >= out.size()) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                ~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Coder.h:11:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'virtual int RangeCoder::code(int, int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:69:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<short unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    69 |                 assert(context_index < contexts.size());
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e))
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                       ^~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h: In member function 'void RangeCoder::finish()':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:113:34: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   113 |                 while (final_min < intervalmin || final_min + final_size >= intervalmax) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeCoder.h:122:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   122 |                 while ((dest_bit - 1) >> 5 >= out.size()) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:12:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h: In member function 'bool MatchFinder::nextMatch(int*, int*)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//MatchFinder.h:158:57: warning: comparison of integer expressions of different signedness: 'std::priority_queue<int, std::vector<int>, std::greater<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   158 |                                 if (match_buffer.size() < max_same_length) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:13:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h: In constructor 'CountingCoder::CountingCoder(CountingCoder*, CountingCoder*)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CountingCoder.h:33:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ContextCounts>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    33 |                 for (int i = 0 ; i < old_counts->context_counts.size() ; i++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//Pack.h:14:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h: In constructor 'SizeMeasuringCoder::SizeMeasuringCoder(CountingCoder*)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//SizeMeasuringCoder.h:44:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ContextCounts>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    44 |                 for (int i = 0 ; i < counting_coder->context_counts.size() ; i++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::begin(int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:67:32: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    67 |         virtual void begin(int size) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                            ~~~~^~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h: In member function 'virtual void NoProgress::update(int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Pack.h:71:33: warning: unused parameter 'pos' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    71 |         virtual void update(int pos) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                             ~~~~^~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:28:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'int RangeDecoder::getBit()':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:47:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    47 |                 if (bit_index++ >= data.size() * 32) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h: In member function 'virtual int RangeDecoder::decode(int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//RangeDecoder.h:66:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<short unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    66 |                 assert(context_index < contexts.size());
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//assert.h:35:23: note: in definition of macro 'assert'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    35 | #define assert(__e) ((__e) ? (void)0 : _assert_func (__FILE__, __LINE__, #__e))
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                       ^~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'virtual void LZVerifier::read(int)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:140:23: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   140 |         void read(int index) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                   ~~~~^~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector<unsigned int> HunkFile::compress_hunks(PackParams*, bool, bool, RefEdgeFactory*, bool)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:207:74: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   207 |                                                         if (data[spos++] == rh) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:218:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   218 |                                         for (int ri = 0 ; ri < offsets.size() ; ri++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                           ~~~^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:156:66: warning: unused parameter 'overlap' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   156 |         vector<unsigned> compress_hunks(PackParams *params, bool overlap, bool mini, RefEdgeFactory *edge_factory, bool show_progress) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                             ~~~~~^~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'std::vector<std::pair<int, int> > HunkFile::verify(std::vector<unsigned int>&, bool, bool)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:276:64: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   276 |                         if (!error && !mini && verifier.size() != hunks[h].memsize * sizeof(Longword)) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:241:75: warning: unused parameter 'overlap' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   241 |         vector<pair<int,int> > verify(vector<unsigned>& pack_buffer, bool overlap, bool mini) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                                      ~~~~~^~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::analyze()':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:368:57: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   368 |                 if (data[index++] != 0 || data[index++] != numhunks-1) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:479:107: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   479 |                                                         if (n < 0 || index+n+2 >= length || data[index++] >= numhunks) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:485:83: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   485 |                                                                 if (data[index++] > hunks[h].memsize*4-4) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::merge_hunks(const std::vector<std::pair<unsigned int, std::vector<int> > >&)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:622:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   622 |                         for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:647:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   647 |                         for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:668:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<HunkInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   668 |                 for (int dh = 0 ; dh < ef->hunks.size() ; dh++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                   ~~~^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:681:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   681 |                         for (int shi = 0 ; shi < hunklist[dh].second.size() ; shi++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:702:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<HunkInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   702 |                         for (int drh = 0 ; drh < ef->hunks.size() ; drh++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                            ~~~~^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'bool HunkFile::valid_mini()':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:774:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<HunkInfo>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   774 |                 for (int h = 1 ; h < hunks.size() ; h++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                  ~~^~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h: In member function 'HunkFile* HunkFile::crunch(PackParams*, bool, bool, std::string*, unsigned int, RefEdgeFactory*, bool)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:874:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits<std::allocator<Longword>, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   874 |                                 memset(&ef->data[dpos], 0, header1_size);
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//HunkFile.h:25:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits<std::allocator<Longword>, Longword>::value_type' {aka 'class Longword'} declared here
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    44 | class Longword {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |       ^~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//HunkFile.h:923:39: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits<std::allocator<Longword>, Longword>::value_type' {aka 'class Longword'}; use assignment or value-initialization instead [-Wclass-memaccess]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   923 |                                 memset(&ef->data[dpos], 0, rounded_text_size);
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//AmigaWords.h:44:7: note: '__gnu_cxx::__alloc_traits<std::allocator<Longword>, Longword>::value_type' {aka 'class Longword'} declared here
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    44 | class Longword {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |       ^~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:13:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'int DataFile::verify(std::vector<unsigned int>&)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:68:47: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    68 |                 if (!error && verifier.size() != data.size()) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                               ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h: In member function 'DataFile* DataFile::crunch(PackParams*, RefEdgeFactory*, bool)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//DataFile.h:139:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   139 |                 for (int i = 0 ; i < pack_buffer.size() ; i++) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                  ~~^~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp: In function 'rust::cxxbridge1::Vec<unsigned char> compress_for_basm(rust::cxxbridge1::Slice<const unsigned char>, int, bool)':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//basm_bridge.cpp:41:14: warning: unused variable 'show_progress' [-Wunused-variable]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    41 |         bool show_progress = true; // TODO set to false ASAP
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |              ^~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:50,
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:                  from extra/Shrinkler4.6NoParityContext//Pack.h:16:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'bool Heap<T>::contains(T) [with T = RefEdge*]':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:228:29:   required from here
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:83:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<RefEdge*, std::allocator<RefEdge*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    83 |                 return t->_heap_index < elements.size() && elements[t->_heap_index] == t;
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h: In instantiation of 'void Heap<T>::down(int) [with T = RefEdge*]':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:59:3:   required from 'T Heap<T>::remove_index(int) [with T = RefEdge*]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:74:4:   required from 'void Heap<T>::remove(T) [with T = RefEdge*]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:232:20:   required from here
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:43:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<RefEdge*, std::allocator<RefEdge*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    43 |                 while (i*2+1 < elements.size()) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ~~~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//Heap.h:46:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<RefEdge*, std::allocator<RefEdge*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    46 |                         int ci = ci2 < elements.size() && compare(elements[ci1], elements[ci2]) ? ci2 : ci1;
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                  ~~~~^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: In file included from extra/Shrinkler4.6NoParityContext//LZParser.h:51:
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h: In instantiation of 'CuckooHash<V>::CuckooHash(const CuckooHash<V>&) [with V = RefEdge*]':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_construct.h:119:7:   required from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CuckooHash<RefEdge*>; _Args = {const CuckooHash<RefEdge*>&}]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:120:21:   required from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash<RefEdge*>*; _ForwardIterator = CuckooHash<RefEdge*>*]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:137:32:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash<RefEdge*>*; _ForwardIterator = CuckooHash<RefEdge*>*; bool _TrivialValueTypes = false]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:185:15:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CuckooHash<RefEdge*>*; _ForwardIterator = CuckooHash<RefEdge*>*]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:373:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const CuckooHash<RefEdge*>*; _ForwardIterator = CuckooHash<RefEdge*>*; _Tp = CuckooHash<RefEdge*>]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_uninitialized.h:399:2:   required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CuckooHash<RefEdge*>*; _ForwardIterator = CuckooHash<RefEdge*>*; _Allocator = allocator<CuckooHash<RefEdge*> >]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/vector.tcc:687:48:   required from 'void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = CuckooHash<RefEdge*>; _Alloc = std::allocator<CuckooHash<RefEdge*> >; size_type = long unsigned int]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: /usr/include/c++/13/bits/stl_vector.h:1016:4:   required from 'void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = CuckooHash<RefEdge*>; _Alloc = std::allocator<CuckooHash<RefEdge*> >; size_type = long unsigned int]'
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//LZParser.h:301:22:   required from here
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/Shrinkler4.6NoParityContext//CuckooHash.h:144:38: warning: unused parameter 'source' [-Wunused-parameter]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   144 |         CuckooHash(const CuckooHash& source) {
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                    ~~~~~~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c: In function 'lzsa_decompressor_expand_block_v2':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/expand_block_v2.c:118:18: warning: 'nibbles' may be used uninitialized [-Wmaybe-uninitialized]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   118 |    unsigned char nibbles;
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                  ^~~~~~~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c: In function 'lzsa_build_suffix_array':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:98:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:    98 |          if (nLen > LCP_MAX)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                   ^
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/matchfinder.c:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   112 |          if (nLen > LCP_AND_TAG_MAX)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                   ^
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_insert_forward_match_v2':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:238:52: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   238 |                                     if (nMaxRepLen > LCP_MAX)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                    ^
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c: In function 'lzsa_optimize_forward_v2':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:425:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   425 |          if (nMaxRepLenForPos > LCP_MAX)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                               ^
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_block_v2.c:692:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   692 |          if (nMatchLen >= LCP_MAX && ((m + 1) >= NMATCHES_PER_INDEX_V2 || (match[m + 1].length & 0x7fff) < LCP_MAX))
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                        ^~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c: In function 'lzsa_compress_stream':
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:179:69: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   179 |          if (pOutStream->write(pOutStream, cFrameData, nHeaderSize) != nHeaderSize)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                                     ^~
[INFO] [stderr] warning: cpclib-crunchers@0.10.0: extra/lzsa/lzsa-master/src/shrink_streaming.c:284:66: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:   284 |       if (pOutStream->write(pOutStream, cFrameData, nFooterSize) != nFooterSize)
[INFO] [stderr] warning: cpclib-crunchers@0.10.0:       |                                                                  ^~
[INFO] [stdout] warning: the feature `vec_into_raw_parts` has been stable since 1.93.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(vec_into_raw_parts)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `vec_into_raw_parts` has been stable since 1.93.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(vec_into_raw_parts)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/apultra.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 27 |         let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/exomizer.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 18 |         let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/lz4.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 16 |         let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/zx0.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 17 |         let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lenout`
[INFO] [stdout]   --> src/lzsa.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let lenout: libc::c_int = 0;
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apultra_decompress` is never used
[INFO] [stdout]  --> src/apultra.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn apultra_decompress(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/apultra.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 27 |         let _res = unsafe { APULTRA_crunch(data, len, &mut dataout, &mut lenout) };
[INFO] [stdout]    |                    ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/exomizer.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 18 |         let dataout = unsafe { Exomizer_crunch(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/lz4.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 10 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 16 |         let dataout = unsafe { LZ4_embedded_crunch(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/zx0.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     unsafe {
[INFO] [stdout]    |     ------ because it's nested under this `unsafe` block
[INFO] [stdout] ...
[INFO] [stdout] 17 |         let dataout = unsafe { do_zx0_compress(data, len, &mut lenout) };
[INFO] [stdout]    |                       ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lenout`
[INFO] [stdout]   --> src/lzsa.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let lenout: libc::c_int = 0;
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_lenout`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apultra_decompress` is never used
[INFO] [stdout]  --> src/apultra.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |     fn apultra_decompress(
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.30s
[INFO] running `Command { std: "docker" "inspect" "b8ed47fcc2f29987e140c7d685c2ba3e7e5f9120f9fbb5a356b6df994b92e17f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8ed47fcc2f29987e140c7d685c2ba3e7e5f9120f9fbb5a356b6df994b92e17f", kill_on_drop: false }`
[INFO] [stdout] b8ed47fcc2f29987e140c7d685c2ba3e7e5f9120f9fbb5a356b6df994b92e17f
