[INFO] fetching crate rust7z 0.2.0...
[INFO] testing rust7z-0.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate rust7z 0.2.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate rust7z 0.2.0
[INFO] finished tweaking crates.io crate rust7z 0.2.0
[INFO] tweaked toml for crates.io crate rust7z 0.2.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rust7z 0.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rust7z 0.2.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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 106f3280d2ac160301523cc0a89f58decd87a955bbd40d0376daf2529fe29854
[INFO] running `Command { std: "docker" "start" "-a" "106f3280d2ac160301523cc0a89f58decd87a955bbd40d0376daf2529fe29854", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "106f3280d2ac160301523cc0a89f58decd87a955bbd40d0376daf2529fe29854", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "106f3280d2ac160301523cc0a89f58decd87a955bbd40d0376daf2529fe29854", kill_on_drop: false }`
[INFO] [stdout] 106f3280d2ac160301523cc0a89f58decd87a955bbd40d0376daf2529fe29854
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb545ee718532b3b9fe967bcf5b9a615baacd553574ef8fe1ecb2ac1a0613407
[INFO] running `Command { std: "docker" "start" "-a" "bb545ee718532b3b9fe967bcf5b9a615baacd553574ef8fe1ecb2ac1a0613407", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling cc v1.0.65
[INFO] [stderr]    Compiling rust7z v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: rust7z@0.2.0: In file included from lzmasdk/CPP/Common/MyWindows.h:21,
[INFO] [stderr] warning: rust7z@0.2.0:                  from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning: rust7z@0.2.0:                  from lzmasdk/rust7z.cc:5:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:116:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr] warning: rust7z@0.2.0:   116 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning: rust7z@0.2.0:    50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning: rust7z@0.2.0:       |                            ^~~~
[INFO] [stderr] warning: rust7z@0.2.0: In file included from lzmasdk/CPP/Common/MyInitGuid.h:38,
[INFO] [stderr] warning: rust7z@0.2.0:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr] warning: rust7z@0.2.0:    39 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning: rust7z@0.2.0:    50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning: rust7z@0.2.0:       |                            ^~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:19:1: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    19 | UINT64 archive_offset;
[INFO] [stderr] warning: rust7z@0.2.0:       | ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       | UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual ULONG MemOutStream::Release()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: rust7z@0.2.0:   204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr] warning: rust7z@0.2.0:       |                                ^~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:29:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    29 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: rust7z@0.2.0:   205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                        ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:29:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    29 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG MemOutStream::Write(const void*, UINT32, UINT32*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:32:41: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    32 |                         memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr] warning: rust7z@0.2.0:       |                                         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:30:65: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    30 |         STDMETHOD(Write)(const void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                         ~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:35: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                   ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                   UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:56: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                        ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                        UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:39: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                       ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                       UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:60: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                            ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                            UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: warning: 'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)' was hidden [-Woverloaded-virtual=]
[INFO] [stderr] warning: rust7z@0.2.0:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:19: note:   by 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)'
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                   ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:9: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: warning: 'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)' was hidden [-Woverloaded-virtual=]
[INFO] [stderr] warning: rust7z@0.2.0:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:19: note:   by 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)'
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                   ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:9: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual ULONG OpenCallbackImp::Release()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: rust7z@0.2.0:   204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr] warning: rust7z@0.2.0:       |                                ^~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:41:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    41 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: rust7z@0.2.0:   205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                        ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:41:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    41 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:43: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                             ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:42:64: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                  ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:47: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                 ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:43:68: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:56:29: error: 'UINT64' has not been declared
[INFO] [stderr] warning: rust7z@0.2.0:    56 |         STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                             ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:57:39: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:    57 |         STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                       ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                       UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual ULONG extractCallbackImp::Release()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: rust7z@0.2.0:   204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr] warning: rust7z@0.2.0:       |                                ^~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:55:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    55 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: rust7z@0.2.0:   205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                        ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:55:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    55 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:56:36: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    56 |         STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                             ~~~~~~~^~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetCompleted(const int*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:57:47: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    57 |         STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::GetStream(UINT32, ISequentialOutStream**, INT32)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:59:37: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    59 |         STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                              ~~~~~~~^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:59:84: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    59 |         STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                              ~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:72:45: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr] warning: rust7z@0.2.0:    72 |         STDMETHOD(SetOperationResult)(INT32 resultEOperationResult) { return S_OK; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:77:9: error: 'HANDLE' does not name a type
[INFO] [stderr] warning: rust7z@0.2.0:    77 |         HANDLE hFile;
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:80:29: error: expected ')' before 'buf'
[INFO] [stderr] warning: rust7z@0.2.0:    80 |         FileStreamImp(LPWSTR buf) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                      ~      ^~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                             )
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:94:25: error: 'INT64' has not been declared
[INFO] [stderr] warning: rust7z@0.2.0:    94 |         STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                         ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:94:58: error: 'UINT64' has not been declared
[INFO] [stderr] warning: rust7z@0.2.0:    94 |         STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                          ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual ULONG FileStreamImp::Release()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr] warning: rust7z@0.2.0:   204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr] warning: rust7z@0.2.0:       |                                ^~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:78:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    78 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr] warning: rust7z@0.2.0:   205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr] warning: rust7z@0.2.0:       |                        ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr] warning: rust7z@0.2.0:   217 |   MY_ADDREF_RELEASE
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:78:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr] warning: rust7z@0.2.0:    78 |         MY_UNKNOWN_IMP
[INFO] [stderr] warning: rust7z@0.2.0:       |         ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:84:29: error: 'hFile' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    84 |                 CloseHandle(hFile);
[INFO] [stderr] warning: rust7z@0.2.0:       |                             ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:84:17: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    84 |                 CloseHandle(hFile);
[INFO] [stderr] warning: rust7z@0.2.0:       |                 ^~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Read(void*, UINT32, UINT32*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:89:37: error: 'hFile' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    89 |                 BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] warning: rust7z@0.2.0:       |                                     ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:89:28: error: 'ReadFile' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    89 |                 BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] warning: rust7z@0.2.0:       |                            ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Seek(int, UINT32, int*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:97:45: error: 'hFile' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    97 |                 BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] warning: rust7z@0.2.0:       |                                             ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:97:28: error: 'SetFilePointerEx' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:    97 |                 BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] warning: rust7z@0.2.0:       |                            ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:104:7: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr] warning: rust7z@0.2.0:   104 | const UINT64 scanSize = 1 << 23;
[INFO] [stderr] warning: rust7z@0.2.0:       |       ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |       UInt64
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:120:1: error: 'HMODULE' does not name a type
[INFO] [stderr] warning: rust7z@0.2.0:   120 | HMODULE dll;
[INFO] [stderr] warning: rust7z@0.2.0:       | ^~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:123:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   123 | vector<CLSID> codecs;
[INFO] [stderr] warning: rust7z@0.2.0:       |        ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:123:13: error: template argument 1 is invalid
[INFO] [stderr] warning: rust7z@0.2.0:   123 | vector<CLSID> codecs;
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:123:13: error: template argument 2 is invalid
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In function 'BOOL init7z()':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:130:17: error: 'dll' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   130 |                 dll = LoadLibraryW(L"7z.dll");
[INFO] [stderr] warning: rust7z@0.2.0:       |                 ^~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:130:23: error: 'LoadLibraryW' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   130 |                 dll = LoadLibraryW(L"7z.dll");
[INFO] [stderr] warning: rust7z@0.2.0:       |                       ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:132:25: error: 'HKEY' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   132 |                         HKEY hKey = NULL;
[INFO] [stderr] warning: rust7z@0.2.0:       |                         ^~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:133:45: error: 'HKEY_CURRENT_USER' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   133 |                         if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\7-Zip", 0, NULL,
[INFO] [stderr] warning: rust7z@0.2.0:       |                                             ^~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:134:33: error: 'REG_OPTION_NON_VOLATILE' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                 ^~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:134:58: error: 'KEY_READ' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                          ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:134:75: error: 'hKey' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                           ^~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:133:29: error: 'RegCreateKeyExW' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   133 |                         if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\7-Zip", 0, NULL,
[INFO] [stderr] warning: rust7z@0.2.0:       |                             ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:134:90: error: 'ERROR_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
[INFO] [stderr] warning: rust7z@0.2.0:   134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                                          ^~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                                          EXIT_SUCCESS
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:137:76: error: 'LPBYTE' was not declared in this scope; did you mean 'BYTE'?
[INFO] [stderr] warning: rust7z@0.2.0:   137 |                                 if (RegQueryValueExW(hKey, L"Path", 0, 0, (LPBYTE)regPath, &cbData) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                            ^~~~~~
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                            BYTE
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:137:37: error: 'RegQueryValueExW' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   137 |                                 if (RegQueryValueExW(hKey, L"Path", 0, 0, (LPBYTE)regPath, &cbData) == ERROR_SUCCESS) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                     ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:148:51: error: 'GetProcAddress' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   148 |                 createObject = (Func_CreateObject)GetProcAddress(dll, "CreateObject");
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                   ^~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:153:17: error: 'VariantInit' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   153 |                 VariantInit(reinterpret_cast<VARIANTARG*>(&prop));
[INFO] [stderr] warning: rust7z@0.2.0:       |                 ^~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:156:32: error: request for member 'push_back' in 'codecs', which is of non-class type 'int'
[INFO] [stderr] warning: rust7z@0.2.0:   156 |                         codecs.push_back(*(prop.puuid));
[INFO] [stderr] warning: rust7z@0.2.0:       |                                ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:156:49: error: 'PROPVARIANT' {aka 'struct tagPROPVARIANT'} has no member named 'puuid'
[INFO] [stderr] warning: rust7z@0.2.0:   156 |                         codecs.push_back(*(prop.puuid));
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                 ^~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:183:57: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr] warning: rust7z@0.2.0:   183 |                 OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                         ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:39:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr] warning: rust7z@0.2.0:    39 | class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr] warning: rust7z@0.2.0:       |       ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: note:     'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)'
[INFO] [stderr] warning: rust7z@0.2.0:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:   116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: note:     'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)'
[INFO] [stderr] warning: rust7z@0.2.0:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:   117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:186:74: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr] warning: rust7z@0.2.0:   186 |                         FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                                          ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:75:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr] warning: rust7z@0.2.0:    75 | class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr] warning: rust7z@0.2.0:       |       ^~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note:     'virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)'
[INFO] [stderr] warning: rust7z@0.2.0:    84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IStream.h:84:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:    84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:188:45: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning: rust7z@0.2.0:   188 |                         createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr] warning: rust7z@0.2.0:       |                                             ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:189:50: error: 'scanSize' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   189 |                         if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                  ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc: In function 'void extractToBuf(char*, UINT32*, UINT32)':
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:226:63: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr] warning: rust7z@0.2.0:   226 |                 extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                               ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:46:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr] warning: rust7z@0.2.0:    46 | class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr] warning: rust7z@0.2.0:       |       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note:     'virtual LONG IArchiveExtractCallback::SetTotal(UInt64)'
[INFO] [stderr] warning: rust7z@0.2.0:    11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:    11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning: rust7z@0.2.0:   174 |   INTERFACE_IProgress(x) \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:13: note:     'virtual LONG IArchiveExtractCallback::SetCompleted(const UInt64*)'
[INFO] [stderr] warning: rust7z@0.2.0:    12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |             ^~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning: rust7z@0.2.0:   105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning: rust7z@0.2.0:       |                                                      ^
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning: rust7z@0.2.0:    12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning: rust7z@0.2.0:   174 |   INTERFACE_IProgress(x) \
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning: rust7z@0.2.0:   181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning: rust7z@0.2.0:       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: rust7z@0.2.0: lzmasdk/rust7z.cc:229:17: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning: rust7z@0.2.0:   229 |                 archive_offset = 0;
[INFO] [stderr] warning: rust7z@0.2.0:       |                 ^~~~~~~~~~~~~~
[INFO] [stderr] error: failed to run custom build command for `rust7z v0.2.0 (/opt/rustwide/workdir)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/rust7z-e0f9e56fa7cd70a3/build-script-build` (exit status: 1)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   OPT_LEVEL = Some("0")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   CXX_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CXX_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CXX = None
[INFO] [stderr]   CXX = None
[INFO] [stderr]   CXXFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CXXFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CXXFLAGS = None
[INFO] [stderr]   CXXFLAGS = None
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   DEBUG = Some("true")
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-f2c70f201a55f3d2/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc"
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyWindows.h:21,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:5:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:116:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr]   cargo:warning=  116 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr]   cargo:warning=   50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr]   cargo:warning=      |                            ^~~~
[INFO] [stderr]   cargo:warning=In file included from lzmasdk/CPP/Common/MyInitGuid.h:38,
[INFO] [stderr]   cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr]   cargo:warning=   39 | DEFINE_GUID(IID_IUnknown,
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr]   cargo:warning=   50 |     MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr]   cargo:warning=      |                            ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:19:1: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   19 | UINT64 archive_offset;
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=      | UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual ULONG MemOutStream::Release()':
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]   cargo:warning=  204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr]   cargo:warning=      |                                ^~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:29:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   29 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]   cargo:warning=  205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr]   cargo:warning=      |                        ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:29:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   29 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG MemOutStream::Write(const void*, UINT32, UINT32*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:32:41: error: 'archive_offset' was not declared in this scope
[INFO] [stderr]   cargo:warning=   32 |                         memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:30:65: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   30 |         STDMETHOD(Write)(const void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr]   cargo:warning=      |                                                         ~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:35: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                   ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                   UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:56: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                                        UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:39: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                       UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:60: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                            ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                                            UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: warning: 'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)' was hidden [-Woverloaded-virtual=]
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:19: note:   by 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)'
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                   ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:9: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: warning: 'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)' was hidden [-Woverloaded-virtual=]
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:19: note:   by 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)'
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                   ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:9: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual ULONG OpenCallbackImp::Release()':
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]   cargo:warning=  204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr]   cargo:warning=      |                                ^~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   41 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]   cargo:warning=  205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr]   cargo:warning=      |                        ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:41:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   41 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:43: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                             ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:42:64: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   42 |         STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                  ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:47: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                 ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:43:68: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   43 |         STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                                      ~~~~~~~~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:56:29: error: 'UINT64' has not been declared
[INFO] [stderr]   cargo:warning=   56 |         STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                             ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:57:39: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=   57 |         STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                       UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual ULONG extractCallbackImp::Release()':
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]   cargo:warning=  204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr]   cargo:warning=      |                                ^~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:55:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   55 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]   cargo:warning=  205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr]   cargo:warning=      |                        ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:55:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   55 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:56:36: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   56 |         STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                             ~~~~~~~^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetCompleted(const int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:57:47: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   57 |         STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::GetStream(UINT32, ISequentialOutStream**, INT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:59:37: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   59 |         STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr]   cargo:warning=      |                              ~~~~~~~^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:59:84: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   59 |         STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr]   cargo:warning=      |                                                                              ~~~~~~^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:72:45: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr]   cargo:warning=   72 |         STDMETHOD(SetOperationResult)(INT32 resultEOperationResult) { return S_OK; }
[INFO] [stderr]   cargo:warning=      |                                       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:77:9: error: 'HANDLE' does not name a type
[INFO] [stderr]   cargo:warning=   77 |         HANDLE hFile;
[INFO] [stderr]   cargo:warning=      |         ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:80:29: error: expected ')' before 'buf'
[INFO] [stderr]   cargo:warning=   80 |         FileStreamImp(LPWSTR buf) {
[INFO] [stderr]   cargo:warning=      |                      ~      ^~~~
[INFO] [stderr]   cargo:warning=      |                             )
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:94:25: error: 'INT64' has not been declared
[INFO] [stderr]   cargo:warning=   94 |         STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr]   cargo:warning=      |                         ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:94:58: error: 'UINT64' has not been declared
[INFO] [stderr]   cargo:warning=   94 |         STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual ULONG FileStreamImp::Release()':
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:204:32: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
[INFO] [stderr]   cargo:warning=  204 | STDMETHOD_(ULONG, Release)() { if (--__m_RefCount != 0)  \
[INFO] [stderr]   cargo:warning=      |                                ^~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:78:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   78 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:205:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
[INFO] [stderr]   cargo:warning=  205 |   return __m_RefCount; delete this; return 0; }
[INFO] [stderr]   cargo:warning=      |                        ^~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyCom.h:217:3: note: in expansion of macro 'MY_ADDREF_RELEASE'
[INFO] [stderr]   cargo:warning=  217 |   MY_ADDREF_RELEASE
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:78:9: note: in expansion of macro 'MY_UNKNOWN_IMP'
[INFO] [stderr]   cargo:warning=   78 |         MY_UNKNOWN_IMP
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:84:29: error: 'hFile' was not declared in this scope
[INFO] [stderr]   cargo:warning=   84 |                 CloseHandle(hFile);
[INFO] [stderr]   cargo:warning=      |                             ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:84:17: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr]   cargo:warning=   84 |                 CloseHandle(hFile);
[INFO] [stderr]   cargo:warning=      |                 ^~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Read(void*, UINT32, UINT32*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:89:37: error: 'hFile' was not declared in this scope
[INFO] [stderr]   cargo:warning=   89 |                 BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:89:28: error: 'ReadFile' was not declared in this scope
[INFO] [stderr]   cargo:warning=   89 |                 BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr]   cargo:warning=      |                            ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Seek(int, UINT32, int*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:97:45: error: 'hFile' was not declared in this scope
[INFO] [stderr]   cargo:warning=   97 |                 BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:97:28: error: 'SetFilePointerEx' was not declared in this scope
[INFO] [stderr]   cargo:warning=   97 |                 BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr]   cargo:warning=      |                            ^~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:104:7: error: 'UINT64' does not name a type; did you mean 'UInt64'?
[INFO] [stderr]   cargo:warning=  104 | const UINT64 scanSize = 1 << 23;
[INFO] [stderr]   cargo:warning=      |       ^~~~~~
[INFO] [stderr]   cargo:warning=      |       UInt64
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:120:1: error: 'HMODULE' does not name a type
[INFO] [stderr]   cargo:warning=  120 | HMODULE dll;
[INFO] [stderr]   cargo:warning=      | ^~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr]   cargo:warning=  123 | vector<CLSID> codecs;
[INFO] [stderr]   cargo:warning=      |        ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:13: error: template argument 1 is invalid
[INFO] [stderr]   cargo:warning=  123 | vector<CLSID> codecs;
[INFO] [stderr]   cargo:warning=      |             ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:123:13: error: template argument 2 is invalid
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'BOOL init7z()':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:130:17: error: 'dll' was not declared in this scope
[INFO] [stderr]   cargo:warning=  130 |                 dll = LoadLibraryW(L"7z.dll");
[INFO] [stderr]   cargo:warning=      |                 ^~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:130:23: error: 'LoadLibraryW' was not declared in this scope
[INFO] [stderr]   cargo:warning=  130 |                 dll = LoadLibraryW(L"7z.dll");
[INFO] [stderr]   cargo:warning=      |                       ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:132:25: error: 'HKEY' was not declared in this scope
[INFO] [stderr]   cargo:warning=  132 |                         HKEY hKey = NULL;
[INFO] [stderr]   cargo:warning=      |                         ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:133:45: error: 'HKEY_CURRENT_USER' was not declared in this scope
[INFO] [stderr]   cargo:warning=  133 |                         if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\7-Zip", 0, NULL,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:134:33: error: 'REG_OPTION_NON_VOLATILE' was not declared in this scope
[INFO] [stderr]   cargo:warning=  134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:134:58: error: 'KEY_READ' was not declared in this scope
[INFO] [stderr]   cargo:warning=  134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:134:75: error: 'hKey' was not declared in this scope
[INFO] [stderr]   cargo:warning=  134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                                                           ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:133:29: error: 'RegCreateKeyExW' was not declared in this scope
[INFO] [stderr]   cargo:warning=  133 |                         if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\7-Zip", 0, NULL,
[INFO] [stderr]   cargo:warning=      |                             ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:134:90: error: 'ERROR_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
[INFO] [stderr]   cargo:warning=  134 |                                 REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, NULL) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                                                                          ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |                                                                                          EXIT_SUCCESS
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:137:76: error: 'LPBYTE' was not declared in this scope; did you mean 'BYTE'?
[INFO] [stderr]   cargo:warning=  137 |                                 if (RegQueryValueExW(hKey, L"Path", 0, 0, (LPBYTE)regPath, &cbData) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                                                            ^~~~~~
[INFO] [stderr]   cargo:warning=      |                                                                            BYTE
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:137:37: error: 'RegQueryValueExW' was not declared in this scope
[INFO] [stderr]   cargo:warning=  137 |                                 if (RegQueryValueExW(hKey, L"Path", 0, 0, (LPBYTE)regPath, &cbData) == ERROR_SUCCESS) {
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:148:51: error: 'GetProcAddress' was not declared in this scope
[INFO] [stderr]   cargo:warning=  148 |                 createObject = (Func_CreateObject)GetProcAddress(dll, "CreateObject");
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:153:17: error: 'VariantInit' was not declared in this scope
[INFO] [stderr]   cargo:warning=  153 |                 VariantInit(reinterpret_cast<VARIANTARG*>(&prop));
[INFO] [stderr]   cargo:warning=      |                 ^~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:156:32: error: request for member 'push_back' in 'codecs', which is of non-class type 'int'
[INFO] [stderr]   cargo:warning=  156 |                         codecs.push_back(*(prop.puuid));
[INFO] [stderr]   cargo:warning=      |                                ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:156:49: error: 'PROPVARIANT' {aka 'struct tagPROPVARIANT'} has no member named 'puuid'
[INFO] [stderr]   cargo:warning=  156 |                         codecs.push_back(*(prop.puuid));
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:183:57: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr]   cargo:warning=  183 |                 OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr]   cargo:warning=      |                                                         ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:39:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr]   cargo:warning=   39 | class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: note:     'virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)'
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  116 |   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: note:     'virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)'
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=  117 |   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr]   cargo:warning=  121 |   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:186:74: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr]   cargo:warning=  186 |                         FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr]   cargo:warning=      |                                                                          ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:75:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr]   cargo:warning=   75 | class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note:     'virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)'
[INFO] [stderr]   cargo:warning=   84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr]   cargo:warning=      |             ^~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IStream.h:84:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   84 |   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:188:45: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr]   cargo:warning=  188 |                         createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr]   cargo:warning=      |                                             ^
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:189:50: error: 'scanSize' was not declared in this scope
[INFO] [stderr]   cargo:warning=  189 |                         if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc: In function 'void extractToBuf(char*, UINT32*, UINT32)':
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:226:63: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr]   cargo:warning=  226 |                 extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:46:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr]   cargo:warning=   46 | class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr]   cargo:warning=      |       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note:     'virtual LONG IArchiveExtractCallback::SetTotal(UInt64)'
[INFO] [stderr]   cargo:warning=   11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:11:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   11 |   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr]   cargo:warning=  174 |   INTERFACE_IProgress(x) \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr]   cargo:warning=  181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:12:13: note:     'virtual LONG IArchiveExtractCallback::SetCompleted(const UInt64*)'
[INFO] [stderr]   cargo:warning=   12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/Common/MyWindows.h:105:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr]   cargo:warning=  105 | #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr]   cargo:warning=      |                                                      ^
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:12:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr]   cargo:warning=   12 |   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr]   cargo:warning=  174 |   INTERFACE_IProgress(x) \
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr]   cargo:warning=  181 |   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr]   cargo:warning=      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=lzmasdk/rust7z.cc:229:17: error: 'archive_offset' was not declared in this scope
[INFO] [stderr]   cargo:warning=  229 |                 archive_offset = 0;
[INFO] [stderr]   cargo:warning=      |                 ^~~~~~~~~~~~~~
[INFO] [stderr]   exit status: 1
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-f2c70f201a55f3d2/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc" with args "c++" did not execute successfully (status code exit status: 1).
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] running `Command { std: "docker" "inspect" "bb545ee718532b3b9fe967bcf5b9a615baacd553574ef8fe1ecb2ac1a0613407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb545ee718532b3b9fe967bcf5b9a615baacd553574ef8fe1ecb2ac1a0613407", kill_on_drop: false }`
[INFO] [stdout] bb545ee718532b3b9fe967bcf5b9a615baacd553574ef8fe1ecb2ac1a0613407
