[INFO] crate rust7z 0.1.0 is already in cache
[INFO] checking rust7z-0.1.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate rust7z 0.1.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate rust7z 0.1.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate rust7z 0.1.0
[INFO] finished tweaking crates.io crate rust7z 0.1.0
[INFO] tweaked toml for crates.io crate rust7z 0.1.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f545e9e7c784d1fd9e44be4aed28e59014c94bc80dc0f55e5631ad016cd02aa6
[INFO] running `"docker" "start" "-a" "f545e9e7c784d1fd9e44be4aed28e59014c94bc80dc0f55e5631ad016cd02aa6"`
[INFO] [stderr]    Compiling rust7z v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'gcc::compile_library': crate has been renamed to `cc`, the `gcc` name is not maintained
[INFO] [stderr]  --> build.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     gcc::compile_library("lib7z.a", &["lzmasdk/rust7z.cc"]);
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyWindows.h:20:0,
[INFO] [stderr] warning:                  from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:101:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr] warning:  DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning:      MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning:                             ^~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyInitGuid.h:38:0,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:3:
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr] warning:  DEFINE_GUID(IID_IUnknown,
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyGuidDef.h:50:28: note: in definition of macro 'DEFINE_GUID'
[INFO] [stderr] warning:      MY_EXTERN_C const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
[INFO] [stderr] warning:                             ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:18:1: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:  UINT64 archive_offset;
[INFO] [stderr] warning:  ^~~~~~
[INFO] [stderr] warning:  UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:22:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   BOOL write = TRUE;
[INFO] [stderr] warning:   ^~~~
[INFO] [stderr] warning:   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG MemOutStream::Write(const void*, UINT32, UINT32*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:30:7: error: 'write' was not declared in this scope
[INFO] [stderr] warning:    if (write) {
[INFO] [stderr] warning:        ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:30:7: note: suggested alternative: 'Write'
[INFO] [stderr] warning:    if (write) {
[INFO] [stderr] warning:        ^~~~~
[INFO] [stderr] warning:        Write
[INFO] [stderr] warning: lzmasdk/rust7z.cc:31:20: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning:     memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr] warning:                     ^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:29:58: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(Write)(const void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:                                                           ^~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:28: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                             ^~~~~~
[INFO] [stderr] warning:                             UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:49: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                                  ^~~~~~
[INFO] [stderr] warning:                                                  UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                 ^~~~~~
[INFO] [stderr] warning:                                 UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:53: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                                      ^~~~~~
[INFO] [stderr] warning:                                                      UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetTotal(const int*, const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:36: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                     ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:41:57: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                                          ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG OpenCallbackImp::SetCompleted(const int*, const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:40: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                         ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:42:61: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] warning:                                                              ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:55:22: error: 'UINT64' has not been declared
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning:                       ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:56:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning:                                 ^~~~~~
[INFO] [stderr] warning:                                 UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:55:29: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] warning:                              ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetCompleted(const int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:56:40: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] warning:                                         ^~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::GetStream(UINT32, ISequentialOutStream**, INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:58:30: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning:                               ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:58:77: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] warning:                                                                              ^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::PrepareOperation(INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:68:17: error: 'class MemOutStream' has no member named 'write'; did you mean 'Write'?
[INFO] [stderr] warning:     pRealStream->write = FALSE;
[INFO] [stderr] warning:                  ^~~~~
[INFO] [stderr] warning:                  Write
[INFO] [stderr] warning: lzmasdk/rust7z.cc:68:25: error: 'FALSE' was not declared in this scope
[INFO] [stderr] warning:     pRealStream->write = FALSE;
[INFO] [stderr] warning:                          ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:68:25: note: suggested alternative: 'S_FALSE'
[INFO] [stderr] warning:     pRealStream->write = FALSE;
[INFO] [stderr] warning:                          ^~~~~
[INFO] [stderr] warning:                          S_FALSE
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:71:38: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(SetOperationResult)(INT32 resultEOperationResult) { return S_OK; }
[INFO] [stderr] warning:                                       ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:76:2: error: 'HANDLE' does not name a type
[INFO] [stderr] warning:   HANDLE hFile;
[INFO] [stderr] warning:   ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:79:23: error: expected ')' before 'buf'
[INFO] [stderr] warning:   FileStreamImp(LPWSTR buf) {
[INFO] [stderr] warning:                        ^~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:18: error: 'INT64' has not been declared
[INFO] [stderr] warning:   STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:                   ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:51: error: 'UINT64' has not been declared
[INFO] [stderr] warning:   STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:                                                    ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:83:15: error: 'hFile' was not declared in this scope
[INFO] [stderr] warning:    CloseHandle(hFile);
[INFO] [stderr] warning:                ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:83:3: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr] warning:    CloseHandle(hFile);
[INFO] [stderr] warning:    ^~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Read(void*, UINT32, UINT32*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:88:3: error: 'BOOL' was not declared in this scope
[INFO] [stderr] warning:    BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:88:3: note: suggested alternative: 'VT_BOOL'
[INFO] [stderr] warning:    BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning:    VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:90:10: error: 'res' was not declared in this scope
[INFO] [stderr] warning:    return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:           ^~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:90:10: note: suggested alternative: 'HRes'
[INFO] [stderr] warning:    return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:           ^~~
[INFO] [stderr] warning:           HRes
[INFO] [stderr] warning: lzmasdk/rust7z.cc:86:24: warning: unused parameter 'data' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:                         ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:86:37: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] warning:                                      ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In member function 'virtual LONG FileStreamImp::Seek(int, UINT32, int*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:96:3: error: 'BOOL' was not declared in this scope
[INFO] [stderr] warning:    BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:96:3: note: suggested alternative: 'VT_BOOL'
[INFO] [stderr] warning:    BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning:    VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:99:10: error: 'res' was not declared in this scope
[INFO] [stderr] warning:    return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:           ^~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:99:10: note: suggested alternative: 'HRes'
[INFO] [stderr] warning:    return res ? S_OK : E_FAIL;
[INFO] [stderr] warning:           ^~~
[INFO] [stderr] warning:           HRes
[INFO] [stderr] warning: lzmasdk/rust7z.cc:93:39: warning: unused parameter 'seekOrigin' [-Wunused-parameter]
[INFO] [stderr] warning:   STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] warning:                                        ^~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] warning: lzmasdk/rust7z.cc:103:7: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] warning:  const UINT64 scanSize = 1 << 23;
[INFO] [stderr] warning:        ^~~~~~
[INFO] [stderr] warning:        UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:110:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   BOOL is_solid;
[INFO] [stderr] warning:   ^~~~
[INFO] [stderr] warning:   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:114:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   BOOL is_dir;
[INFO] [stderr] warning:   ^~~~
[INFO] [stderr] warning:   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc:119:1: error: 'HMODULE' does not name a type
[INFO] [stderr] warning:  HMODULE dll;
[INFO] [stderr] warning:  ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr] warning:  vector<CLSID> codecs;
[INFO] [stderr] warning:         ^~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:13: error: template argument 1 is invalid
[INFO] [stderr] warning:  vector<CLSID> codecs;
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:122:13: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] warning:  vector<wstring> exts;
[INFO] [stderr] warning:         ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:15: error: template argument 1 is invalid
[INFO] [stderr] warning:  vector<wstring> exts;
[INFO] [stderr] warning:                ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:123:15: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] warning:  vector<wstring> types;
[INFO] [stderr] warning:         ^~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:15: error: template argument 1 is invalid
[INFO] [stderr] warning:  vector<wstring> types;
[INFO] [stderr] warning:                ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:124:15: error: template argument 2 is invalid
[INFO] [stderr] warning: lzmasdk/rust7z.cc:128:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] warning:   BOOL init7z() {
[INFO] [stderr] warning:   ^~~~
[INFO] [stderr] warning:   VT_BOOL
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveExts(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:172:20: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:    return exts[index].c_str();
[INFO] [stderr] warning:                     ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveType(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:176:21: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:    return types[index].c_str();
[INFO] [stderr] warning:                      ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:182:43: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr] warning:    OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr] warning:                                            ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:38:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr] warning:  class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr] warning:        ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:116:13: note: 	virtual LONG IArchiveOpenCallback::SetTotal(const UInt64*, const UInt64*)
[INFO] [stderr] warning:    STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:  #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:                                                       ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:116:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:    ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning:    INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:117:13: note: 	virtual LONG IArchiveOpenCallback::SetCompleted(const UInt64*, const UInt64*)
[INFO] [stderr] warning:    STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:  #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:                                                       ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:117:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] warning:    ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:121:3: note: in expansion of macro 'INTERFACE_IArchiveOpenCallback'
[INFO] [stderr] warning:    INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:185:53: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr] warning:     FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr] warning:                                                      ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:74:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr] warning:  class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr] warning:        ^~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note: 	virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)
[INFO] [stderr] warning:    STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:  #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:                                                       ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IStream.h:84:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] warning:    ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:187:26: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] warning:     createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr] warning:                           ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:188:29: error: 'scanSize' was not declared in this scope
[INFO] [stderr] warning:     if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] warning:                              ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:188:29: note: suggested alternative: 'kpidSize'
[INFO] [stderr] warning:     if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] warning:                              ^~~~~~~~
[INFO] [stderr] warning:                              kpidSize
[INFO] [stderr] warning: lzmasdk/rust7z.cc:193:9: error: 'struct ArcInfo' has no member named 'is_solid'
[INFO] [stderr] warning:      arc.is_solid = prop.bVal;
[INFO] [stderr] warning:          ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'ArcItem getFileInfo(UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:209:8: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] warning:    file.is_dir = prop.boolVal;
[INFO] [stderr] warning:         ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:211:12: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] warning:    if (file.is_dir) {
[INFO] [stderr] warning:             ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'void extractToBuf(char*, UINT32*, UINT32)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:225:49: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr] warning:    extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr] warning:                                                  ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:45:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr] warning:  class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr] warning:        ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] warning:                  from lzmasdk/rust7z.cc:4:
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note: 	virtual LONG IArchiveExtractCallback::SetTotal(UInt64)
[INFO] [stderr] warning:    STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:  #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:                                                       ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:11:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] warning:    ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning:    INTERFACE_IProgress(x) \
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning:    INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning:    ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:13: note: 	virtual LONG IArchiveExtractCallback::SetCompleted(const UInt64*)
[INFO] [stderr] warning:    STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning:              ^
[INFO] [stderr] warning: lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] warning:  #define STDMETHOD_(t, f) virtual t STDMETHODCALLTYPE f
[INFO] [stderr] warning:                                                       ^
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/../IProgress.h:12:3: note: in expansion of macro 'STDMETHOD'
[INFO] [stderr] warning:    STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] warning:    ^~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:174:3: note: in expansion of macro 'INTERFACE_IProgress'
[INFO] [stderr] warning:    INTERFACE_IProgress(x) \
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/CPP/7zip/Archive/IArchive.h:181:3: note: in expansion of macro 'INTERFACE_IArchiveExtractCallback'
[INFO] [stderr] warning:    INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] warning:    ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:228:3: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] warning:    archive_offset = 0;
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:228:3: note: suggested alternative: 'archive'
[INFO] [stderr] warning:    archive_offset = 0;
[INFO] [stderr] warning:    ^~~~~~~~~~~~~~
[INFO] [stderr] warning:    archive
[INFO] [stderr] warning: lzmasdk/rust7z.cc: In function 'int wmain(INT, wchar_t*)':
[INFO] [stderr] warning: lzmasdk/rust7z.cc:233:3: error: 'init7z' was not declared in this scope
[INFO] [stderr] warning:    init7z();
[INFO] [stderr] warning:    ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:233:3: note: suggested alternative: 'int'
[INFO] [stderr] warning:    init7z();
[INFO] [stderr] warning:    ^~~~~~
[INFO] [stderr] warning:    int
[INFO] [stderr] warning: lzmasdk/rust7z.cc:234:41: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings]
[INFO] [stderr] warning:    ArcInfo arc = open(L"examples/test.7z");
[INFO] [stderr] warning:                                          ^
[INFO] [stderr] warning: lzmasdk/rust7z.cc:235:3: error: 'UINT64' was not declared in this scope
[INFO] [stderr] warning:    UINT64 fullSize = 0;
[INFO] [stderr] warning:    ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:235:3: note: suggested alternative: 'UINT32'
[INFO] [stderr] warning:    UINT64 fullSize = 0;
[INFO] [stderr] warning:    ^~~~~~
[INFO] [stderr] warning:    UINT32
[INFO] [stderr] warning: lzmasdk/rust7z.cc:239:4: error: 'fullSize' was not declared in this scope
[INFO] [stderr] warning:     fullSize += file.size;
[INFO] [stderr] warning:     ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:239:4: note: suggested alternative: 'fullIndex'
[INFO] [stderr] warning:     fullSize += file.size;
[INFO] [stderr] warning:     ^~~~~~~~
[INFO] [stderr] warning:     fullIndex
[INFO] [stderr] warning: lzmasdk/rust7z.cc:242:30: error: 'fullSize' was not declared in this scope
[INFO] [stderr] warning:    char* buf = (char*) malloc(fullSize);
[INFO] [stderr] warning:                               ^~~~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:242:30: note: suggested alternative: 'fullIndex'
[INFO] [stderr] warning:    char* buf = (char*) malloc(fullSize);
[INFO] [stderr] warning:                               ^~~~~~~~
[INFO] [stderr] warning:                               fullIndex
[INFO] [stderr] warning: lzmasdk/rust7z.cc:242:23: error: 'malloc' was not declared in this scope
[INFO] [stderr] warning:    char* buf = (char*) malloc(fullSize);
[INFO] [stderr] warning:                        ^~~~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:245:3: error: 'free' was not declared in this scope
[INFO] [stderr] warning:    free(buf);
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:245:3: note: suggested alternative: 'True'
[INFO] [stderr] warning:    free(buf);
[INFO] [stderr] warning:    ^~~~
[INFO] [stderr] warning:    True
[INFO] [stderr] warning: lzmasdk/rust7z.cc:232:16: warning: unused parameter 'argc' [-Wunused-parameter]
[INFO] [stderr] warning:   int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] warning:                 ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:232:31: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr] warning:   int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] warning:                                ^~~~
[INFO] [stderr] warning: lzmasdk/rust7z.cc:247:2: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr] warning:   }
[INFO] [stderr] warning:   ^
[INFO] [stderr] 
[INFO] [stderr] error: failed to run custom build command for `rust7z v0.1.0 (/opt/rustwide/workdir)`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/rust7z-95ac48d077649c2e/build-script-build` (exit code: 101)
[INFO] [stderr] --- stdout
[INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] OPT_LEVEL = Some("0")
[INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr] CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr] HOST_CC = None
[INFO] [stderr] CC = None
[INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr] CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr] CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr] HOST_CFLAGS = None
[INFO] [stderr] CFLAGS = None
[INFO] [stderr] DEBUG = Some("true")
[INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-1a84ddb2e138deef/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc"
[INFO] [stderr] cargo:warning=In file included from lzmasdk/CPP/Common/MyWindows.h:20:0,
[INFO] [stderr] cargo:warning=                 from lzmasdk/CPP/Common/MyCom.h:6,
[INFO] [stderr] cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:101:13: error: redefinition of 'const GUID IID_IUnknown'
[INFO] [stderr] cargo:warning= 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=     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:0,
[INFO] [stderr] cargo:warning=                 from lzmasdk/rust7z.cc:3:
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyInitGuid.h:39:13: note: 'const GUID IID_IUnknown' previously defined here
[INFO] [stderr] cargo:warning= 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=     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:18:1: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning= UINT64 archive_offset;
[INFO] [stderr] cargo:warning= ^~~~~~
[INFO] [stderr] cargo:warning= UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:22:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] cargo:warning=  BOOL write = TRUE;
[INFO] [stderr] cargo:warning=  ^~~~
[INFO] [stderr] cargo:warning=  VT_BOOL
[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:30:7: error: 'write' was not declared in this scope
[INFO] [stderr] cargo:warning=   if (write) {
[INFO] [stderr] cargo:warning=       ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:30:7: note: suggested alternative: 'Write'
[INFO] [stderr] cargo:warning=   if (write) {
[INFO] [stderr] cargo:warning=       ^~~~~
[INFO] [stderr] cargo:warning=       Write
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:31:20: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] cargo:warning=    memcpy(m_pBuf + archive_offset, data, size);
[INFO] [stderr] cargo:warning=                    ^~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:29:58: warning: unused parameter 'processedSize' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:41:28: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning=  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                            ^~~~~~
[INFO] [stderr] cargo:warning=                            UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:41:49: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning=  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                                                 ^~~~~~
[INFO] [stderr] cargo:warning=                                                 UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:42:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning=  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                                ^~~~~~
[INFO] [stderr] cargo:warning=                                UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:42:53: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning=  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                                                     ^~~~~~
[INFO] [stderr] cargo:warning=                                                     UINT32
[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:41:36: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(SetTotal)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                                    ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:41:57: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:42:40: warning: unused parameter 'files' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(SetCompleted)(const UINT64* files, const UINT64* bytes) { return S_OK; }
[INFO] [stderr] cargo:warning=                                        ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:42:61: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:55:22: error: 'UINT64' has not been declared
[INFO] [stderr] cargo:warning=  STDMETHOD(SetTotal)(UINT64 size) { return S_OK; }
[INFO] [stderr] cargo:warning=                      ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:56:32: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning=  STDMETHOD(SetCompleted)(const UINT64* completeValue) { return S_OK; }
[INFO] [stderr] cargo:warning=                                ^~~~~~
[INFO] [stderr] cargo:warning=                                UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetTotal(int)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:55:29: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:56:40: warning: unused parameter 'completeValue' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:58:30: warning: unused parameter 'index' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(GetStream)(UINT32 index, ISequentialOutStream** outStream, INT32 askExtractMode) {
[INFO] [stderr] cargo:warning=                              ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:58:77: warning: unused parameter 'askExtractMode' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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::PrepareOperation(INT32)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:68:17: error: 'class MemOutStream' has no member named 'write'; did you mean 'Write'?
[INFO] [stderr] cargo:warning=    pRealStream->write = FALSE;
[INFO] [stderr] cargo:warning=                 ^~~~~
[INFO] [stderr] cargo:warning=                 Write
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:68:25: error: 'FALSE' was not declared in this scope
[INFO] [stderr] cargo:warning=    pRealStream->write = FALSE;
[INFO] [stderr] cargo:warning=                         ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:68:25: note: suggested alternative: 'S_FALSE'
[INFO] [stderr] cargo:warning=    pRealStream->write = FALSE;
[INFO] [stderr] cargo:warning=                         ^~~~~
[INFO] [stderr] cargo:warning=                         S_FALSE
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In member function 'virtual LONG extractCallbackImp::SetOperationResult(INT32)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:71:38: warning: unused parameter 'resultEOperationResult' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  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:76:2: error: 'HANDLE' does not name a type
[INFO] [stderr] cargo:warning=  HANDLE hFile;
[INFO] [stderr] cargo:warning=  ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:79:23: error: expected ')' before 'buf'
[INFO] [stderr] cargo:warning=  FileStreamImp(LPWSTR buf) {
[INFO] [stderr] cargo:warning=                       ^~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:93:18: error: 'INT64' has not been declared
[INFO] [stderr] cargo:warning=  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] cargo:warning=                  ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:93:51: error: 'UINT64' has not been declared
[INFO] [stderr] cargo:warning=  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] cargo:warning=                                                   ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In destructor 'virtual FileStreamImp::~FileStreamImp()':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:83:15: error: 'hFile' was not declared in this scope
[INFO] [stderr] cargo:warning=   CloseHandle(hFile);
[INFO] [stderr] cargo:warning=               ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:83:3: error: 'CloseHandle' was not declared in this scope
[INFO] [stderr] cargo:warning=   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:88:3: error: 'BOOL' was not declared in this scope
[INFO] [stderr] cargo:warning=   BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:88:3: note: suggested alternative: 'VT_BOOL'
[INFO] [stderr] cargo:warning=   BOOL res = ReadFile(hFile, data, size, &resultSize, NULL);
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=   VT_BOOL
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:90:10: error: 'res' was not declared in this scope
[INFO] [stderr] cargo:warning=   return res ? S_OK : E_FAIL;
[INFO] [stderr] cargo:warning=          ^~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:90:10: note: suggested alternative: 'HRes'
[INFO] [stderr] cargo:warning=   return res ? S_OK : E_FAIL;
[INFO] [stderr] cargo:warning=          ^~~
[INFO] [stderr] cargo:warning=          HRes
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:86:24: warning: unused parameter 'data' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[INFO] [stderr] cargo:warning=                        ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:86:37: warning: unused parameter 'size' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(Read)(void* data, UINT32 size, UINT32* processedSize) {
[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:96:3: error: 'BOOL' was not declared in this scope
[INFO] [stderr] cargo:warning=   BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:96:3: note: suggested alternative: 'VT_BOOL'
[INFO] [stderr] cargo:warning=   BOOL res = SetFilePointerEx(hFile, liDistanceToMove, &liNewFilePoINTer, static_cast<DWORD>(seekOrigin));
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=   VT_BOOL
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:99:10: error: 'res' was not declared in this scope
[INFO] [stderr] cargo:warning=   return res ? S_OK : E_FAIL;
[INFO] [stderr] cargo:warning=          ^~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:99:10: note: suggested alternative: 'HRes'
[INFO] [stderr] cargo:warning=   return res ? S_OK : E_FAIL;
[INFO] [stderr] cargo:warning=          ^~~
[INFO] [stderr] cargo:warning=          HRes
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:93:39: warning: unused parameter 'seekOrigin' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  STDMETHOD(Seek)(INT64 offset, UINT32 seekOrigin, UINT64* newPosition) {
[INFO] [stderr] cargo:warning=                                       ^~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: At global scope:
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:103:7: error: 'UINT64' does not name a type; did you mean 'UINT32'?
[INFO] [stderr] cargo:warning= const UINT64 scanSize = 1 << 23;
[INFO] [stderr] cargo:warning=       ^~~~~~
[INFO] [stderr] cargo:warning=       UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:110:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] cargo:warning=  BOOL is_solid;
[INFO] [stderr] cargo:warning=  ^~~~
[INFO] [stderr] cargo:warning=  VT_BOOL
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:114:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] cargo:warning=  BOOL is_dir;
[INFO] [stderr] cargo:warning=  ^~~~
[INFO] [stderr] cargo:warning=  VT_BOOL
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:119:1: error: 'HMODULE' does not name a type
[INFO] [stderr] cargo:warning= HMODULE dll;
[INFO] [stderr] cargo:warning= ^~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:122:8: error: 'CLSID' was not declared in this scope
[INFO] [stderr] cargo:warning= vector<CLSID> codecs;
[INFO] [stderr] cargo:warning=        ^~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:122:13: error: template argument 1 is invalid
[INFO] [stderr] cargo:warning= vector<CLSID> codecs;
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:122:13: error: template argument 2 is invalid
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:123:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] cargo:warning= vector<wstring> exts;
[INFO] [stderr] cargo:warning=        ^~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:123:15: error: template argument 1 is invalid
[INFO] [stderr] cargo:warning= vector<wstring> exts;
[INFO] [stderr] cargo:warning=               ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:123:15: error: template argument 2 is invalid
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:124:8: error: 'wstring' was not declared in this scope
[INFO] [stderr] cargo:warning= vector<wstring> types;
[INFO] [stderr] cargo:warning=        ^~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:124:15: error: template argument 1 is invalid
[INFO] [stderr] cargo:warning= vector<wstring> types;
[INFO] [stderr] cargo:warning=               ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:124:15: error: template argument 2 is invalid
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:128:2: error: 'BOOL' does not name a type; did you mean 'VT_BOOL'?
[INFO] [stderr] cargo:warning=  BOOL init7z() {
[INFO] [stderr] cargo:warning=  ^~~~
[INFO] [stderr] cargo:warning=  VT_BOOL
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveExts(UINT32)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:172:20: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] cargo:warning=   return exts[index].c_str();
[INFO] [stderr] cargo:warning=                    ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In function 'const wchar_t* getArchiveType(UINT32)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:176:21: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] cargo:warning=   return types[index].c_str();
[INFO] [stderr] cargo:warning=                     ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In function 'ArcInfo open(wchar_t*)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:182:43: error: invalid new-expression of abstract class type 'OpenCallbackImp'
[INFO] [stderr] cargo:warning=   OpenCallbackImp* openCallbackSpec = new OpenCallbackImp;
[INFO] [stderr] cargo:warning=                                           ^~~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:38:7: note:   because the following virtual functions are pure within 'OpenCallbackImp':
[INFO] [stderr] cargo:warning= class OpenCallbackImp : public IArchiveOpenCallback, public CMyUnknownImp {
[INFO] [stderr] cargo:warning=       ^~~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] cargo:warning=                 from lzmasdk/rust7z.cc:4:
[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=   STDMETHOD(SetTotal)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] cargo:warning= #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=   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=   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=   STDMETHOD(SetCompleted)(const UInt64 *files, const UInt64 *bytes) x; \
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] cargo:warning= #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=   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=   INTERFACE_IArchiveOpenCallback(PURE);
[INFO] [stderr] cargo:warning=   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:185:53: error: invalid new-expression of abstract class type 'FileStreamImp'
[INFO] [stderr] cargo:warning=    FileStreamImp* fileSpec = new FileStreamImp(input);
[INFO] [stderr] cargo:warning=                                                     ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:74:7: note:   because the following virtual functions are pure within 'FileStreamImp':
[INFO] [stderr] cargo:warning= class FileStreamImp : public IInStream, public CMyUnknownImp {
[INFO] [stderr] cargo:warning=       ^~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr] cargo:warning=lzmasdk/CPP/7zip/Archive/../IStream.h:84:13: note: 	virtual LONG IInStream::Seek(Int64, UInt32, UInt64*)
[INFO] [stderr] cargo:warning=   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] cargo:warning= #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=   STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) PURE;
[INFO] [stderr] cargo:warning=   ^~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:187:26: error: invalid types 'int[UINT32 {aka unsigned int}]' for array subscript
[INFO] [stderr] cargo:warning=    createObject(&codecs[i], &IID_IInArchive, (void**)&archive);
[INFO] [stderr] cargo:warning=                          ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:188:29: error: 'scanSize' was not declared in this scope
[INFO] [stderr] cargo:warning=    if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] cargo:warning=                             ^~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:188:29: note: suggested alternative: 'kpidSize'
[INFO] [stderr] cargo:warning=    if (archive->Open(file, &scanSize, openCallback) == S_OK) {
[INFO] [stderr] cargo:warning=                             ^~~~~~~~
[INFO] [stderr] cargo:warning=                             kpidSize
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:193:9: error: 'struct ArcInfo' has no member named 'is_solid'
[INFO] [stderr] cargo:warning=     arc.is_solid = prop.bVal;
[INFO] [stderr] cargo:warning=         ^~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In function 'ArcItem getFileInfo(UINT32)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:209:8: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] cargo:warning=   file.is_dir = prop.boolVal;
[INFO] [stderr] cargo:warning=        ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:211:12: error: 'struct ArcItem' has no member named 'is_dir'
[INFO] [stderr] cargo:warning=   if (file.is_dir) {
[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:225:49: error: invalid new-expression of abstract class type 'extractCallbackImp'
[INFO] [stderr] cargo:warning=   extractCallbackImp* extractCallbackSpec = new extractCallbackImp;
[INFO] [stderr] cargo:warning=                                                 ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:45:7: note:   because the following virtual functions are pure within 'extractCallbackImp':
[INFO] [stderr] cargo:warning= class extractCallbackImp : public IArchiveExtractCallback, public CMyUnknownImp {
[INFO] [stderr] cargo:warning=       ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=In file included from lzmasdk/CPP/Common/MyCom.h:6:0,
[INFO] [stderr] cargo:warning=                 from lzmasdk/rust7z.cc:4:
[INFO] [stderr] cargo:warning=lzmasdk/CPP/7zip/Archive/../IProgress.h:11:13: note: 	virtual LONG IArchiveExtractCallback::SetTotal(UInt64)
[INFO] [stderr] cargo:warning=   STDMETHOD(SetTotal)(UInt64 total) x; \
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] cargo:warning= #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=   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=   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=   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=   STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \
[INFO] [stderr] cargo:warning=             ^
[INFO] [stderr] cargo:warning=lzmasdk/CPP/Common/MyWindows.h:90:54: note: in definition of macro 'STDMETHOD_'
[INFO] [stderr] cargo:warning= #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=   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=   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=   INTERFACE_IArchiveExtractCallback(PURE)
[INFO] [stderr] cargo:warning=   ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:228:3: error: 'archive_offset' was not declared in this scope
[INFO] [stderr] cargo:warning=   archive_offset = 0;
[INFO] [stderr] cargo:warning=   ^~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:228:3: note: suggested alternative: 'archive'
[INFO] [stderr] cargo:warning=   archive_offset = 0;
[INFO] [stderr] cargo:warning=   ^~~~~~~~~~~~~~
[INFO] [stderr] cargo:warning=   archive
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc: In function 'int wmain(INT, wchar_t*)':
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:233:3: error: 'init7z' was not declared in this scope
[INFO] [stderr] cargo:warning=   init7z();
[INFO] [stderr] cargo:warning=   ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:233:3: note: suggested alternative: 'int'
[INFO] [stderr] cargo:warning=   init7z();
[INFO] [stderr] cargo:warning=   ^~~~~~
[INFO] [stderr] cargo:warning=   int
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:234:41: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings]
[INFO] [stderr] cargo:warning=   ArcInfo arc = open(L"examples/test.7z");
[INFO] [stderr] cargo:warning=                                         ^
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:235:3: error: 'UINT64' was not declared in this scope
[INFO] [stderr] cargo:warning=   UINT64 fullSize = 0;
[INFO] [stderr] cargo:warning=   ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:235:3: note: suggested alternative: 'UINT32'
[INFO] [stderr] cargo:warning=   UINT64 fullSize = 0;
[INFO] [stderr] cargo:warning=   ^~~~~~
[INFO] [stderr] cargo:warning=   UINT32
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:239:4: error: 'fullSize' was not declared in this scope
[INFO] [stderr] cargo:warning=    fullSize += file.size;
[INFO] [stderr] cargo:warning=    ^~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:239:4: note: suggested alternative: 'fullIndex'
[INFO] [stderr] cargo:warning=    fullSize += file.size;
[INFO] [stderr] cargo:warning=    ^~~~~~~~
[INFO] [stderr] cargo:warning=    fullIndex
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:242:30: error: 'fullSize' was not declared in this scope
[INFO] [stderr] cargo:warning=   char* buf = (char*) malloc(fullSize);
[INFO] [stderr] cargo:warning=                              ^~~~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:242:30: note: suggested alternative: 'fullIndex'
[INFO] [stderr] cargo:warning=   char* buf = (char*) malloc(fullSize);
[INFO] [stderr] cargo:warning=                              ^~~~~~~~
[INFO] [stderr] cargo:warning=                              fullIndex
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:242:23: error: 'malloc' was not declared in this scope
[INFO] [stderr] cargo:warning=   char* buf = (char*) malloc(fullSize);
[INFO] [stderr] cargo:warning=                       ^~~~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:245:3: error: 'free' was not declared in this scope
[INFO] [stderr] cargo:warning=   free(buf);
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:245:3: note: suggested alternative: 'True'
[INFO] [stderr] cargo:warning=   free(buf);
[INFO] [stderr] cargo:warning=   ^~~~
[INFO] [stderr] cargo:warning=   True
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:232:16: warning: unused parameter 'argc' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] cargo:warning=                ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:232:31: warning: unused parameter 'argv' [-Wunused-parameter]
[INFO] [stderr] cargo:warning=  int wmain(INT argc, wchar_t* argv) {
[INFO] [stderr] cargo:warning=                               ^~~~
[INFO] [stderr] cargo:warning=lzmasdk/rust7z.cc:247:2: warning: control reaches end of non-void function [-Wreturn-type]
[INFO] [stderr] cargo:warning=  }
[INFO] [stderr] cargo:warning=  ^
[INFO] [stderr] exit code: 1
[INFO] [stderr] 
[INFO] [stderr] --- stderr
[INFO] [stderr] thread 'main' panicked at '
[INFO] [stderr] 
[INFO] [stderr] Internal error occurred: Command "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/rust7z-1a84ddb2e138deef/out/lzmasdk/rust7z.o" "-c" "lzmasdk/rust7z.cc" with args "cc" did not execute successfully (status code exit code: 1).
[INFO] [stderr] 
[INFO] [stderr] ', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672:5
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x5640c5886dd4 - backtrace::backtrace::libunwind::trace::h9e598fcb10d5c4f5
[INFO] [stderr]                                at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
[INFO] [stderr]    1:     0x5640c5886dd4 - backtrace::backtrace::trace_unsynchronized::hbfbd58fbb4a2603e
[INFO] [stderr]                                at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
[INFO] [stderr]    2:     0x5640c5886dd4 - std::sys_common::backtrace::_print_fmt::hacb596a8013761df
[INFO] [stderr]                                at src/libstd/sys_common/backtrace.rs:78
[INFO] [stderr]    3:     0x5640c5886dd4 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::ha1ba73c9085723eb
[INFO] [stderr]                                at src/libstd/sys_common/backtrace.rs:59
[INFO] [stderr]    4:     0x5640c58ac60c - core::fmt::write::hb4ac1e8a8c800611
[INFO] [stderr]                                at src/libcore/fmt/mod.rs:1069
[INFO] [stderr]    5:     0x5640c5883183 - std::io::Write::write_fmt::ha413e6029f4d499f
[INFO] [stderr]                                at src/libstd/io/mod.rs:1504
[INFO] [stderr]    6:     0x5640c5889615 - std::sys_common::backtrace::_print::h5afa8b3832cd03b8
[INFO] [stderr]                                at src/libstd/sys_common/backtrace.rs:62
[INFO] [stderr]    7:     0x5640c5889615 - std::sys_common::backtrace::print::h49229e3486b70f83
[INFO] [stderr]                                at src/libstd/sys_common/backtrace.rs:49
[INFO] [stderr]    8:     0x5640c5889615 - std::panicking::default_hook::{{closure}}::hcfefd5f4943f3aa9
[INFO] [stderr]                                at src/libstd/panicking.rs:198
[INFO] [stderr]    9:     0x5640c5889352 - std::panicking::default_hook::h4c2b6d8d034c53de
[INFO] [stderr]                                at src/libstd/panicking.rs:218
[INFO] [stderr]   10:     0x5640c5889c22 - std::panicking::rust_panic_with_hook::hf8cee70c0118d2cc
[INFO] [stderr]                                at src/libstd/panicking.rs:511
[INFO] [stderr]   11:     0x5640c588980b - rust_begin_unwind
[INFO] [stderr]                                at src/libstd/panicking.rs:419
[INFO] [stderr]   12:     0x5640c588977b - std::panicking::begin_panic_fmt::h58dd034954c7216c
[INFO] [stderr]                                at src/libstd/panicking.rs:373
[INFO] [stderr]   13:     0x5640c584c2e7 - gcc::fail::h3f54b62b4a02a8e6
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672
[INFO] [stderr]   14:     0x5640c583dd5e - gcc::Build::compile::h81b592ee134bacae
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:785
[INFO] [stderr]   15:     0x5640c583a093 - gcc::compile_library::h88e2c36e016219ac
[INFO] [stderr]                                at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:243
[INFO] [stderr]   16:     0x5640c5839858 - build_script_build::main::h02c6f3ae099ec47d
[INFO] [stderr]                                at /opt/rustwide/workdir/build.rs:4
[INFO] [stderr]   17:     0x5640c58399eb - std::rt::lang_start::{{closure}}::h76b6a54bf4661a3a
[INFO] [stderr]                                at /rustc/209b2be09fcaff937480d1fbbe8b31646e361c7a/src/libstd/rt.rs:67
[INFO] [stderr]   18:     0x5640c588a068 - std::rt::lang_start_internal::{{closure}}::h4c4631d379953dd0
[INFO] [stderr]                                at src/libstd/rt.rs:52
[INFO] [stderr]   19:     0x5640c588a068 - std::panicking::try::do_call::hc26b3db2421dedbb
[INFO] [stderr]                                at src/libstd/panicking.rs:331
[INFO] [stderr]   20:     0x5640c588a068 - std::panicking::try::h4da6835c8705b8a7
[INFO] [stderr]                                at src/libstd/panicking.rs:274
[INFO] [stderr]   21:     0x5640c588a068 - std::panic::catch_unwind::h02aff520273fa6b1
[INFO] [stderr]                                at src/libstd/panic.rs:394
[INFO] [stderr]   22:     0x5640c588a068 - std::rt::lang_start_internal::he0572ca212cb5ef4
[INFO] [stderr]                                at src/libstd/rt.rs:51
[INFO] [stderr]   23:     0x5640c58399c7 - std::rt::lang_start::hd5dfbcd843ca84db
[INFO] [stderr]                                at /rustc/209b2be09fcaff937480d1fbbe8b31646e361c7a/src/libstd/rt.rs:67
[INFO] [stderr]   24:     0x5640c58398ca - main
[INFO] [stderr]   25:     0x7f3d48cd1b97 - __libc_start_main
[INFO] [stderr]   26:     0x5640c58396ea - _start
[INFO] [stderr]   27:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] running `"docker" "inspect" "f545e9e7c784d1fd9e44be4aed28e59014c94bc80dc0f55e5631ad016cd02aa6"`
[INFO] running `"docker" "rm" "-f" "f545e9e7c784d1fd9e44be4aed28e59014c94bc80dc0f55e5631ad016cd02aa6"`
[INFO] [stdout] f545e9e7c784d1fd9e44be4aed28e59014c94bc80dc0f55e5631ad016cd02aa6
