don't know how to build these paths: /nix/store/6vdlrr7sj7dw4yzz74k877mh171n0ycx-7zip-riscv64-linux.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/g1daykrjy8glnab9jr8v85da1phqc5dp-7zip-riscv64-linux.drv' 7zip-riscv64-linux> tribuchet: building on tribuchet1 platform: riscv64-linux binfmt=false unpack: /nix/store/f4xw2kkwbkycwi429fpa69sd9ah172mm-7zip-26.03 untested: riscv64-linux: no binfmt on this builder 7zip-riscv64-linux> + make -j4 -f ../../cmpl_clang.mak CC=cc CXX=c++ DISABLE_RAR_COMPRESS=true USE_ASM= CFLAGS_WARN_WALL=-Wall -Wextra LFLAGS_STRIP= CFLAGS_DEBUG=-g -DNDEBUG O=/build/build 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zBuf2.o ../../../../C/7zBuf2.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zCrc.o ../../../../C/7zCrc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zCrcOpt.o ../../../../C/7zCrcOpt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zStream.o ../../../../C/7zStream.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Aes.o ../../../../C/Aes.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/AesOpt.o ../../../../C/AesOpt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Alloc.o ../../../../C/Alloc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bcj2.o ../../../../C/Bcj2.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bcj2Enc.o ../../../../C/Bcj2Enc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Blake2s.o ../../../../C/Blake2s.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bra.o ../../../../C/Bra.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bra86.o ../../../../C/Bra86.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BraIA64.o ../../../../C/BraIA64.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BwtSort.o ../../../../C/BwtSort.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CpuArch.o ../../../../C/CpuArch.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Delta.o ../../../../C/Delta.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HuffEnc.o ../../../../C/HuffEnc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzFind.o ../../../../C/LzFind.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2Dec.o ../../../../C/Lzma2Dec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2DecMt.o ../../../../C/Lzma2DecMt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2Enc.o ../../../../C/Lzma2Enc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaDec.o ../../../../C/LzmaDec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaEnc.o ../../../../C/LzmaEnc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Md5.o ../../../../C/Md5.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MtCoder.o ../../../../C/MtCoder.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MtDec.o ../../../../C/MtDec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd7.o ../../../../C/Ppmd7.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd7Dec.o ../../../../C/Ppmd7Dec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd7aDec.o ../../../../C/Ppmd7aDec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd7Enc.o ../../../../C/Ppmd7Enc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd8.o ../../../../C/Ppmd8.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd8Dec.o ../../../../C/Ppmd8Dec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Ppmd8Enc.o ../../../../C/Ppmd8Enc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha1.o ../../../../C/Sha1.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha1Opt.o ../../../../C/Sha1Opt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha256.o ../../../../C/Sha256.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha256Opt.o ../../../../C/Sha256Opt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha3.o ../../../../C/Sha3.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha512.o ../../../../C/Sha512.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha512Opt.o ../../../../C/Sha512Opt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sort.o ../../../../C/Sort.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SwapBytes.o ../../../../C/SwapBytes.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Xxh64.o ../../../../C/Xxh64.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Xz.o ../../../../C/Xz.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzDec.o ../../../../C/XzDec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzEnc.o ../../../../C/XzEnc.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzIn.o ../../../../C/XzIn.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzCrc64.o ../../../../C/XzCrc64.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzCrc64Opt.o ../../../../C/XzCrc64Opt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZstdDec.o ../../../../C/ZstdDec.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzFindMt.o ../../../../C/LzFindMt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzFindOpt.o ../../../../C/LzFindOpt.c 7zip-riscv64-linux> cc -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Threads.o ../../../../C/Threads.c 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MemBlocks.o ../../Common/MemBlocks.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OutMemStream.o ../../Common/OutMemStream.cpp 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/MemBlocks.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/MemBlocks.h:8: 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ProgressMt.o ../../Common/ProgressMt.cpp 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.h:8: 7zip-riscv64-linux> In file included from ../../Common/MemBlocks.h:8: 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-riscv64-linux> ../../Common/OutMemStream.h:62:47: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 62 | COutMemStream(CMemBlockManagerMt *memManager): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/OutMemStream.h:16:23: note: escapes to this field 7zip-riscv64-linux> 16 | CMemBlockManagerMt *_memManager; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/OutMemStream.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/OutMemStream.h:46:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 46 | OutStream = outStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/OutMemStream.h:47:18: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | OutSeqStream = outStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.h:8: 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/ProgressMt.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/ProgressMt.cpp:19:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 19 | _progress = progress; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StreamBinder.o ../../Common/StreamBinder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Synchronization.o ../../../Windows/Synchronization.cpp 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/VirtThread.o ../../Common/VirtThread.cpp 7zip-riscv64-linux> In file included from ../../Common/StreamBinder.cpp:5: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../../Windows/Synchronization.cpp:7: 7zip-riscv64-linux> ../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(In file included from C../../Common/StreamBinder.cppC:r7i: 7zip-riscv64-linux> tIn file included from i../../Common/StreamBinder.hc:a6l: 7zip-riscv64-linux> S../../Common/../../Windows/Synchronization.he:c180t:i48o:n warning: ¶meter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]o 7zip-riscv64-linux> bj e180c | t ) :C C_roibtjieccatl(S&eocbtjieocntL)o c{k_(oCbCjreictti-c>aElnSteecrt(i)o;n }& 7zip-riscv64-linux> o b| j ~~~~~~~~~~~~~~~~~~~~~~~~^e 7zip-riscv64-linux> c t| ) [[clang::lifetimebound]]: 7zip-riscv64-linux> _../../../Windows/Synchronization.ho:b177j:e21:c tnote: (escapes to this field& 7zip-riscv64-linux> o b177j | e c tC)C r{i_toibcjaelcSte-c>tEinotne r*(_)o;b j}e 7zip-riscv64-linux> c t| ; ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~~~^~~~~~~ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { retu../../Common/../../Windows/Synchronization.hr:n278 :t26h:i swarning: ;implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> } 7zip-riscv64-linux> 278 | | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> o p| e [[clang::lifetimebound]]r 7zip-riscv64-linux> a../../../Windows/Synchronization.ht:o278r: 36C:H andnote: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> le_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:16:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 16 | CBinderInStream(CStreamBinder *binder): _binder(binder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:13:18: note: escapes to this field 7zip-riscv64-linux> 13 | CStreamBinder *_binder; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:30:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 30 | CBinderOutStream(CStreamBinder *binder): _binder(bindIn file included from ../../Common/VirtThread.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/VirtThread.h:6: 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> er) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:27:18: note: escapes to this field 7zip-riscv64-linux> 27 | CStreamBinder *_binder; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Common/StreamBinder.cpp:5: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:66:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 66 | inStream = new CBinderInStream(this); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamBinder.cpp:67:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 67 | outStream = new CBinderOutStream(this); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CRC.o ../../../Common/CRC.cpp 7zip-riscv64-linux> return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CrcReg.o ../../../Common/CrcReg.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DynLimBuf.o ../../../Common/DynLimBuf.cpp 7zip-riscv64-linux> In file included from ../../../Common/CrcReg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 7 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IntToString.o ../../../Common/IntToString.cpp 7zip-riscv64-linux> In file included from ../../../Common/DynLimBuf.cpp:5: 7zip-riscv64-linux> In file included from ../../../Common/DynLimBuf.h:10: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-riscv64-linux> ../../../Common/IntToString.h:10:51: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 10 | char * Con1v warninge generatedr. 7zip-riscv64-linux> tUInt32ToString(UInt32 value, char *s) throw(); 7zip-riscv64-linux> | ~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/IntToString.cpp:28:3: note: param returned here 7zip-riscv64-linux> 28 | CONVERT_INT_TO_STR(char, 16) 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-riscv64-linux> 24 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-riscv64-linux> ../../../Common/IntToString.h:11:51: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 11 | char * ConvertUInt64ToString(UInt64 value, char *s) throw(); 7zip-riscv64-linux> | ~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]]c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzFindPrepare.o ../../../Common/LzFindPrepare.cpp 7zip-riscv64-linux> 7zip-riscv64-linux> ../../../Common/IntToString.cpp:35:3: note: param returned here 7zip-riscv64-linux> 35 | CONVERT_INT_TO_ST1R warning( generatedc. 7zip-riscv64-linux> har, 24) 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-riscv64-linux> 24 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-riscv64-linux> ../../../Common/IntToString.h:13:57: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 13 | wchar_t * ConvertUInt32ToString(UInt32 value, wchar_t *s) throw(); 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/IntToString.cpp:40:3: note: param returned here 7zip-riscv64-linux> 40 | CONVERT_INT_TO_STR(wchar_t, 16) 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-riscv64-linux> 24 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Md5Reg.o ../../../Common/Md5Reg.cpp 7zip-riscv64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-riscv64-linux> ../../../Common/IntToString.h:14:57: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 14 | wchar_t * ConvertUInt64ToString(UInt64 value, wchar_t *s) throw(); 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/IntToString.cpp:47:3: note: param returned here 7zip-riscv64-linux> 47 | CONVERT_INT_TO_STR(wchar_t, 24) 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-riscv64-linux> 24 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyMap.o ../../../Common/MyMap.cpp 7zip-riscv64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-riscv64-linux> ../../../Common/IntToString.h:48:50: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 48 | char *RawLeGuidToString(const Byte *guid, char *s) throw(); 7zip-riscv64-linux> | ~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/IntToString.cpp:170:10: note: param returned here 7zip-riscv64-linux> 170 | return s + 36; 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../../Common/Md5Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyString.o ../../../Common/MyString.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyVector.o ../../../Common/MyVector.cpp 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> In file included from ../../../Common/MyString.cpp:14: 7zip-riscv64-linux> In file included from ../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyXml.o ../../../Common/MyXml.cpp 7zip-riscv64-linux> In file included from ../../../Common/MyString.cpp:14: 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return ac++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NewHandler.o ../../../Common/NewHandler.cpp 7zip-riscv64-linux> ; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha1Prepare.o ../../../Common/Sha1Prepare.cpp 7zip-riscv64-linux> In file included from ../../../Common/MyXml.cpp:5: 7zip-riscv64-linux> In file included from ../../../Common/MyXml.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Common/MyXml.cpp:5: 7zip-riscv64-linux> ../../../Common/MyXml.h:22:39: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 22 | const char * ParseItem(const char *s, int numAllowedLevels); 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyXml.cpp:113:14: note: param returned here 7zip-riscv64-linux> 113 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/MyXml.cpp:211:45: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 211 | static const char * SkipHeader(const char *s, const char *startString, const char *endString) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyXml.cpp:221:10: note: param returned here 7zip-riscv64-linux> 221 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha1Reg.o ../../../Common/Sha1Reg.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha256Prepare.o ../../../Common/Sha256Prepare.cpp 7zip-riscv64-linux> In file included from ../../../Common/Sha1Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha256Reg.o ../../../Common/Sha256Reg.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha3Reg.o ../../../Common/Sha3Reg.cpp 7zip-riscv64-linux> In file included from ../../../Common/Sha256Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:3197 warning:s30 generated:. 7zip-riscv64-linux> note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha512Prepare.o ../../../Common/Sha512Prepare.cpp 7zip-riscv64-linux> In file included from ../../../Common/Sha3Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Sha512Reg.o ../../../Common/Sha512Reg.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StringConvert.o ../../../Common/StringConvert.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StringToInt.o ../../../Common/StringToInt.cpp 7zip-riscv64-linux> In file included from ../../../Common/Sha512Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../../Common/StringConvert.cpp:5: 7zip-riscv64-linux> In file included from ../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Common/StringToInt.cpp:10: 7zip-riscv64-linux> ../../../Common/StringToInt.h:32:41: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 32 | const char *FindNonHexChar(const char *s) throw(); 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringToInt.cpp:142:14: note: param returned here 7zip-riscv64-linux> 142 | return s - 1; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../../Common/StringToInt.cpp:10: 7zip-riscv64-linux> ../../../Common/StringToInt.h:36:47: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 36 | Byte *ParseHexString(const char *s, Byte *dest) throw(); 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringToInt.cpp:150:69: note: param returned here 7zip-riscv64-linux> 150 | unsigned v0 = (Byte)s[0]; Z7_PARSEIn file included from _../../../Common/StringConvert.cppH:E5X: 7zip-riscv64-linux> _../../../Common/StringConvert.hD:I20G:I56T:( vwarning: 0parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions], 7zip-riscv64-linux> r e20t | uirn dest;)nlin 7zip-riscv64-linux> e | c ^~~~o 7zip-riscv64-linux> nst wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | 1 warningi generatedn. 7zip-riscv64-linux> line const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UTFConvert.o ../../../Common/UTFConvert.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Wildcard.o ../../../Common/Wildcard.cpp 7zip-riscv64-linux> In file included from ../../../Common/UTFConvert.cpp:8: 7zip-riscv64-linux> In file included from ../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../../Common/UTFConvert.cpp:542:38: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 542 | static char *Utf16_To_Utf8(char *dest, const wchar_t *src, const wchar_t *srcLim, unsigned flags) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/UTFConvert.cpp:547:14: note: param returned here 7zip-riscv64-linux> 547 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Common/Wildcard.cpp:5: 7zip-riscv64-linux> In file included from ../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> In file included from ../../../Common/Wildcard.cpp:5: 7zip-riscv64-linux> ../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Xxh64Reg.o ../../../Common/Xxh64Reg.cpp 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzCrc64Init.o ../../../Common/XzCrc64Init.cpp 7zip-riscv64-linux> In file included from ../../../Common/Xxh64Reg.cpp:18: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzCrc64Reg.o ../../../Common/XzCrc64Reg.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileDir.o ../../../Windows/FileDir.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileFind.o ../../../Windows/FileFind.cpp 7zip-riscv64-linux> In file included from ../../../Common/XzCrc64Reg.cpp:8: 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../../Windows/FileFind.cpp:9: 7zip-riscv64-linux> In file included from ../../../Windows/TimeUtils.h:8: 7zip-riscv64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileIO.o ../../../Windows/FileIO.cpp 7zip-riscv64-linux> In file included from ../../../Windows/FileDir.cpp:20: 7zip-riscv64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../../Windows/FileFind.cpp:1081:49: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 1081 | static const char *Get_Name_from_Path(CFSTR path) throw() 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/FileFind.cpp:1085:12: note: param returned here 7zip-riscv64-linux> 1085 | return path; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Windows/FileDir.cpp:20: 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Windows/FileDir.cpp:23: 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../../Windows/FileIO.cpp:42: 7zip-riscv64-linux> In file included from ../../../Windows/FileIO.h:50: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileName.o ../../../Windows/FileName.cpp 7zip-riscv64-linux> In file included from ../../../Windows/FileName.cpp:8: 7zip-riscv64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Windows/FileName.cpp:8: 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline 2c warningosn generateds. 7zip-riscv64-linux> t wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& Ge1t warningU generatedn. 7zip-riscv64-linux> icodeString(const UString &uc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PropVariant.o ../../../Windows/PropVariant.cpp 7zip-riscv64-linux> , UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PropVariantConv.o ../../../Windows/PropVariantConv.cpp 7zip-riscv64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PropVariantUtils.o ../../../Windows/PropVariantUtils.cpp 7zip-riscv64-linux> In file included from ../../../Windows/FileName.cpp:11: 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../../Windows/PropVariant.cpp:7: 7zip-riscv64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Windows/PropVariantUtils.cpp:7: 7zip-riscv64-linux> In file included from ../../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/System.o ../../../Windows/System.cpp 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TimeUtils.o ../../../Windows/TimeUtils.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CreateCoder.o ../../Common/CreateCoder.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> In file included from ../../../Windows/TimeUtils.cpp:10: 7zip-riscv64-linux> In file included from ../../../Windows/TimeUtils.h:8: 7zip-riscv64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CWrappers.o ../../Common/CWrappers.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/InBuffer.o ../../Common/InBuffer.cpp 7zip-riscv64-linux> In file included from ../../Common/CreateCoder.cpp:6: 7zip-riscv64-linux> In file included from ../../Common/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Common/CreateCoder.cpp:8: 7zip-riscv64-linux> In file included from ../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/CWrappers.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/CreateCoder.cpp:352:38: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 352 | if (codec.IsFilter) filter = (ICompressFilter *)p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/CreateCoder.cpp:353:53: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 353 | else if (codec.NumStreams == 1) cod.Coder = (ICompressCoder *)p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p)1 7zip-riscv64-linux> warning generated| . 7zip-riscv64-linux> ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/CreateCoder.cpp:354:29: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 354 | else { cod.Coder2 = (ICompressCoder2 *)p; cod.NumStreams = codec.NumStreams; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/CreateCoder.cpp:524:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 524 | hasher = codec.CreateHasher(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/InOutTempBuffer.o ../../Common/InOutTempBuffer.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FilterCoder.o ../../Common/FilterCoder.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LimitedStreams.o ../../Common/LimitedStreams.cpp 7zip-riscv64-linux> In file included from ../../Common/FilterCoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/InOutTempBuffer.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/InOutTempBuffer.h:11: 7zip-riscv64-linux> In file included from ../../Common/../../Windows/FileDir.h:6: 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 13 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LockedStream.o ../../Common/LockedStream.cpp 7zip-riscv64-linux> In file included from ../../Common/LimitedStreams.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/../../Common/MyCom.h../../Common/InOutTempBuffer.cpp::227:: 7zip-riscv64-linux> 18In file included from :../../Common/InOutTempBuffer.h :warning: 11implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Common/../../Windows/FileDir.h :22122 | : 33 :T *warning: *implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> op e122r | at o rc&o(n)s t{ FrSettruirnng &&_Gpe;t P}a 7zip-riscv64-linux> t h| ( ~~~~~~~~~ ^) 7zip-riscv64-linux> c| o [[clang::lifetimebound]]n 7zip-riscv64-linux> st../../Common/FilterCoder.h :{149 :r5e:t unote: rin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-riscv64-linux> _149p | a t h ; Z}7 7zip-riscv64-linux> _ C| O ~~~~~~~ ^M 7zip-riscv64-linux> _ Q| I [[clang::lifetimebound]]_ 7zip-riscv64-linux> E../../Common/../../Windows/FileDir.hN:T122R:Y43_:A Gnote: (param returned hereI 7zip-riscv64-linux> C r122y | p t ocSoentsPtas sFwSotrrdi,n gF i&lGteetrP,a t_hs(e)t Pcaosnsswto r{d )r 7zip-riscv64-linux> e t| u ^r 7zip-riscv64-linux> n../../Common/FilterCoder.h :_16p:a62t:h ;note: expanded from macro 'Z7_COM_QI_ENTRY_AG'} 7zip-riscv64-linux> 7zip-riscv64-linux> 16| | ^~~~~ 7zip-riscv64-linux> { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { i../../Common/../../Common/MyCom.hf: 24(:!20s:u bwarning: )parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> R I24N | O K (Ts*u bo0p-e>rQauteorry=I(nTt*e rpf)a 7zip-riscv64-linux> c e| ( ~~~~^I 7zip-riscv64-linux> I D| _ [[clang::lifetimebound]] 7zip-riscv64-linux> ##../../Common/LimitedStreams.h :i22,: 57(:v onote: iin instantiation of member function 'CMyComPtr::operator=' requested hered 7zip-riscv64-linux> *22* | ) & svuobi)d) S\e 7zip-riscv64-linux> t S| t ^r 7zip-riscv64-linux> e../../Common/../../Common/../../C/7zTypes.ha:m166(:I42S:e qnote: uexpanded from macro 'RINOK'e 7zip-riscv64-linux> n t166i | a#ldIenfSitnree aRmI N*OsKt(rxe)a m{) c{o n_sstt rienatm _=r essturleta_m ;= }( 7zip-riscv64-linux> x )| ; ^ 7zip-riscv64-linux> i../../Common/../../Common/MyCom.hf: 31(:_12r:e snote: uparam returned herel 7zip-riscv64-linux> t _31 | ! = 0 )r erteutrunr np ;_ 7zip-riscv64-linux> r e| s ^u 7zip-riscv64-linux> lt_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* ope../../Common/../../Common/MyCom.hr:a22t:o18r:= (warning: Timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-riscv64-linux> p22) | 7zip-riscv64-linux> | T ~~~~^* 7zip-riscv64-linux> * | o [[clang::lifetimebound]]p 7zip-riscv64-linux> er../../Common/LimitedStreams.ha:to47r:&47(:) note: {in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> r e47t | u r nv o&i_dp ;S e}t 7zip-riscv64-linux> S t| r ~~~~~~~~~ ^e 7zip-riscv64-linux> a m| ( [[clang::lifetimebound]]I 7zip-riscv64-linux> In../../Common/FilterCoder.hS:t161r:e5a:m note: *in instantiation of member function 'CMyComPtr::operator&' requested heres 7zip-riscv64-linux> t r161e | a m ) {Z 7__sCtOrMe_aQmI _=E NsTtRrYe_aAmG(;I C}o 7zip-riscv64-linux> m p| r ^e 7zip-riscv64-linux> s../../Common/../../Common/MyCom.hs:S31e:t12D:e cnote: oparam returned hered 7zip-riscv64-linux> e r31P | r o p e rrteiteusr2n, pF;i 7zip-riscv64-linux> l t| e ^r 7zip-riscv64-linux> , _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ #../../Common/../../Common/MyCom.h#: 24i:,20 :( vwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> d 24* | * ) &Ts*u bo)p)e r\a 7zip-riscv64-linux> t o| r ^= 7zip-riscv64-linux> (../../Common/../../Common/../../C/7zTypes.hT:*166 :p42): 7zip-riscv64-linux> note: expanded from macro 'RINOK'| 7zip-riscv64-linux> ~~~~^166 7zip-riscv64-linux> | #| d [[clang::lifetimebound]]e 7zip-riscv64-linux> fi../../Common/LimitedStreams.hn:e135 :R58I:N Onote: Kin instantiation of member function 'CMyComPtr::operator=' requested here( 7zip-riscv64-linux> x )135 | { cvoonisdt SienttS t_rreeasmu(lItS_e q=u e(nxt)i;a liOfu t(S_trreesauml t*_s t!r=e a0m)) r{e t_usrtnr e_arme s=u lstt_r;e a}m 7zip-riscv64-linux> ; | } ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h| : ^22 7zip-riscv64-linux> :../../Common/../../Common/MyCom.h28::31 :note: 12param returned here: 7zip-riscv64-linux> note: 22param returned here | 7zip-riscv64-linux> 31T | * *c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MethodId.o ../../Common/MethodId.cpp 7zip-riscv64-linux> o preertatuorrn &p(;) 7zip-riscv64-linux> {| ^r 7zip-riscv64-linux> eturn &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p../../Common/../../Common/MyCom.h :=24 :p20): !warning: =parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> N U24L | L ) Tp*- >oApdedrRaetfo(r)=;( T}* 7zip-riscv64-linux> p| ) ~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> | ../../Common/LimitedStreams.cpp [[clang::lifetimebound]]: 7zip-riscv64-linux> 80../../Common/FilterCoder.cpp::47285:: 14note: :in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here80 7zip-riscv64-linux> | 285 | C M y_CooumtPSttrr e a| m ^> 7zip-riscv64-linux> ../../Common/../../Common/MyCom.hs:t31r:e12a:m Tnote: eparam returned herem 7zip-riscv64-linux> p 31= | s t r eraemtSuprenc ;p 7zip-riscv64-linux> ; 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> ^../../Common/../../Common/MyCom.h 7zip-riscv64-linux> :12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.cpp:412:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 412 | _outStream.QueryInterface(IID_IOutStreamFinish, &finish); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/FilterCoder.cpp:447:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 447 | _inStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MethodProps.o ../../Common/MethodProps.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OffsetStream.o ../../Common/OffsetStream.cpp 7zip-riscv64-linux> In file included from ../../Common/OffsetStream.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/OffsetStream.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/OffsetStream.cpp:10:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 10 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Common/MethodProps.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OutBuffer.o ../../Common/OutBuffer.cpp 7zip-riscv64-linux> In file included from ../../Common/OutBuffer.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ProgressUtils.o ../../Common/ProgressUtils.cpp 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PropId.o ../../Common/PropId.cpp 7zip-riscv64-linux> In file included from ../../Common/ProgressUtils.cpp:5: 7zip-riscv64-linux> In file included from ../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/ProgressUtils.cpp:18:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 18 | _progress = progress; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/ProgressUtils.cpp:19:55: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 19 | _progress.QueryInterface(IID_ICompressProgressInfo, &_ratioProgress); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StreamObjects.o ../../Common/StreamObjects.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StreamUtils.o ../../Common/StreamUtils.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UniqBlocks.o ../../Common/UniqBlocks.cpp 7zip-riscv64-linux> In file included from ../../Common/StreamObjects.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/StreamUtils.cpp:5: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/StreamObjects.cpp:83:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 83 | CMyComPtr streamTemp = inStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Common/UniqBlocks.cpp:7: 7zip-riscv64-linux> In file included from ../../Common/UniqBlocks.h:7: 7zip-riscv64-linux> ../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ApfsHandler.o ../../Archive/ApfsHandler.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ApmHandler.o ../../Archive/ApmHandler.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ArHandler.o ../../Archive/ArHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/ApmHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ApfsHandler.cpp:21: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ApmHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/ApfsHandler.cpp:27: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ApmHandler.cpp:271:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 271 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | returIn file included from n../../Archive/ArHandler.cpp :p9;: 7zip-riscv64-linux> 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h| : ^6 7zip-riscv64-linux> : 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ArHandler.cpp:9: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^In file included from 7zip-riscv64-linux> ../../Archive/ApfsHandler.cpp:37: 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.h:8: 7zip-riscv64-linux> ../../Archive/../Compress/LzfseDecoder.h:32:35: ../../Archive/../../Common/StringConvert.hwarning: :parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]34 7zip-riscv64-linux> :53 :32 | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34C | CiondleirnRee lceoanssetr (cChDaerc*o d e r G*ectoAdnesri)S:t rmi_nCgo(dceorn(scto dcehra)r, N e e*daF)l u{s hr(ettruuren) a{;} 7zip-riscv64-linux> } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^| 7zip-riscv64-linux> ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]]| 7zip-riscv64-linux> [[clang::lifetimebound]]../../Archive/../Compress/LzfseDecoder.h 7zip-riscv64-linux> :../../Archive/../../Common/StringConvert.h29::3415::64 :note: escapes to this fieldnote: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> 29 | 34 | i n lCiDneec ocdoenrs t* mc_hCaord*e r ; 7zip-riscv64-linux> G| e ~~~~~~~~~~^~~~~~~t 7zip-riscv64-linux> AnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/ApfsHandler.cpp:37: 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/ArHandler.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ArjHandler.o ../../Archive/ArjHandler.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/ArjHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStreac++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Base64Handler.o ../../Archive/Base64Handler.cpp 7zip-riscv64-linux> m(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ArHandler.cpp:788:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 788 | RINOK(extractCallback->In file included from G../../Archive/ArjHandler.cppe:t9S: 7zip-riscv64-linux> t../../Archive/../../Common/StringConvert.hr:e20a:m56(:in dwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]x 7zip-riscv64-linux> , &20r | eianllOiunteS tcroenasmt, wacshkaMro_dte*) )G 7zip-riscv64-linux> e t| U ^n 7zip-riscv64-linux> i../../Archive/../../Common/../../C/7zTypes.hc:o166d:e42S:t rnote: iexpanded from macro 'RINOK'n 7zip-riscv64-linux> g (166c | o#ndsetf iwnceh aRrI_NtO K*(ux)) {{ croentsutr ni nut; _}r 7zip-riscv64-linux> e s| u ~~~~~~~~~~~~~~~~^l 7zip-riscv64-linux> t _| [[clang::lifetimebound]]= 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h(:x20):;68 :i fnote: param returned here( 7zip-riscv64-linux> _ r20e | siunllti_n e! =c o0n)s tr ewtcuhranr __tr*e sGuelttU_n;i c}o 7zip-riscv64-linux> d e| S ^t 7zip-riscv64-linux> r../../Archive/../Common/../../Common/MyCom.hi:n22g:(28c:o nnote: param returned heres 7zip-riscv64-linux> t 22w | c h aTr*_*t o*pue)r a t{o rr&e(t)u r{n rue;t u}r 7zip-riscv64-linux> n | & ^_ 7zip-riscv64-linux> p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/ApfsHandler.cpp:27: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | TIn file included from *../../Archive/ArjHandler.cpp :o15p: 7zip-riscv64-linux> eIn file included from r../../Archive/../Common/LimitedStreams.ha:t7o: 7zip-riscv64-linux> r../../Archive/../Common/../../Common/MyCom.h=:(197T:*20 :p )warning: 7zip-riscv64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> 197 | | [[clang::lifetimebound]] 7zip-riscv64-linux> B../../Archive/../Common/LimitedStreams.hS:T135R:*58 :o pnote: ein instantiation of member function 'CMyComPtr::operator=' requested herer 7zip-riscv64-linux> a t135o | r & (v)o i{d rSeettuSrtnr e&amm_(sItSre;q u}e 7zip-riscv64-linux> n t| i ~~~~~~~~~ ^a 7zip-riscv64-linux> l O| u [[clang::lifetimebound]]t 7zip-riscv64-linux> S../../Archive/../Common/../../Common/MyCom.ht:r197e:a30m: *note: sparam returned heret 7zip-riscv64-linux> r e197a | m ) B{S T_Rs*t roepaemr a=t osrt&r(e)a m{; r}e 7zip-riscv64-linux> t u| r ^n 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h&:m31_:s12t:r ;note: param returned here} 7zip-riscv64-linux> 7zip-riscv64-linux> 31| | ^~~~~~ 7zip-riscv64-linux> return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22In file included from | ../../Archive/Base64Handler.cpp : 12T: 7zip-riscv64-linux> *In file included from *../../Archive/../../Windows/PropVariant.h :o8p: 7zip-riscv64-linux> e../../Archive/../../Windows/../Common/MyString.hr:a70t:o33r:& (warning: )parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> { re t70u | rinn l&i_npe; c}h 7zip-riscv64-linux> a r| ~~~~~~~~~ ^* 7zip-riscv64-linux> M y| S [[clang::lifetimebound]]t 7zip-riscv64-linux> p../../Archive/ApfsHandler.cppC:p3141y:(76c:h anote: rin instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> * d3141e | s t , c o n s tc ocnhsatr H*RsErScU)L 7zip-riscv64-linux> T | r ~~~~~~~~~~^e 7zip-riscv64-linux> s | = [[clang::lifetimebound]] 7zip-riscv64-linux> Get../../Archive/../../Windows/../Common/MyString.hA:t77t:r14S:t rnote: eparam returned herea 7zip-riscv64-linux> m _77d | s t r e a m (rOepteunrInn Sdterseta;m 7zip-riscv64-linux> , | v ^~~~o 7zip-riscv64-linux> l, attr, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ApfsHandler.cpp:4127:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 4127 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Base64Handler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/ArjHandler.cpp:22: 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:46:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-riscv64-linux> 44 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/ArjHandler.cpp:44:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 44 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ArjHandler.cpp:42:13: note: escapes to this field 7zip-riscv64-linux> 42 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/Base64Handler.cpp:204:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 204 | static const Byte *Base64_SkipSpaces(const Byte *p, size_t size) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Base64Handler.cpp:209:14: note: param returned here 7zip-riscv64-linux> 209 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Base64Handler.cpp:221:29: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 221 | Byte *Base64ToBin(Byte *dest, const char *src); 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Base64Handler.cpp:273:14: note: param returned here 7zip-riscv64-linux> 273 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Base64Handler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Base64Handler.cpp:456:41: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 456 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/ArjHandler.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/ArjHandler.cpp:7: 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ArjHandler.cpp:850:51: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 850 | CMyUniquePtr lzhDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ArjHandler.cpp:851:51: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 851 | CMyUniquePtr arjDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/ArjHandler.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ArjHandler.cpp:876:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 876 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bz2Handler.o ../../Archive/Bz2Handler.cpp 7zip-riscv64-linux> 17 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ComHandler.o ../../Archive/ComHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Bz2Handler.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Bz2Handler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ComHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Bz2Handler.cpp:11: 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/ComHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Bz2Handler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/Common/HandlerOut.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Common/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: In file included from note: ../../Archive/Bz2Handler.cppin instantiation of member function 'CMyComPtr::operator=' requested here: 7zip-riscv64-linux> 7 : 7zip-riscv64-linux> 47In file included from | ../../Archive/../Common/ProgressUtils.h : 6v: 7zip-riscv64-linux> o../../Archive/../Common/../../Common/MyCom.hi:d24 :S20e:t Swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> e a24m | ( II nTS*t roepaemr a*tsotrr=e(aTm*) p{) 7zip-riscv64-linux> _ s| t ~~~~^r 7zip-riscv64-linux> e a| m [[clang::lifetimebound]] 7zip-riscv64-linux> = ../../Archive/Common/DummyOutStream.hs:t17r:e61a:m; note: }in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 7zip-riscv64-linux> | 17 ^ | 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h :v31o:i12d: Snote: eparam returned heret 7zip-riscv64-linux> S t31r | e a m ( IrSeetquurenn tpi;a 7zip-riscv64-linux> l O| ^u 7zip-riscv64-linux> tStream *outStream) { _stream = outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31../../Archive/../Common/../../Common/MyCom.h::1224:: 20note: :param returned here 7zip-riscv64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]31 7zip-riscv64-linux> | 24 | rTe* touprenr apt;o 7zip-riscv64-linux> r =| ( ^T 7zip-riscv64-linux> * p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: ../../Archive/../Common/../../Common/MyCom.hnote: :param returned here24 7zip-riscv64-linux> : 2031: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> r e24t | u r nT *p ;o 7zip-riscv64-linux> p e| r ^a 7zip-riscv64-linux> tor=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Bz2Handler.cpp:134:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 134 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Bz2Handler.cpp:135:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | _seqStream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_../../Archive/../Common/../../Common/MyCom.hp:;22 :}18 7zip-riscv64-linux> : | warning: ~~~~~~~~~ ^implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> | 22 [[clang::lifetimebound]] | 7zip-riscv64-linux> ../../Archive/ComHandler.cpp :T1306*:*47 :o pnote: ein instantiation of member function 'CMyComPtr::operator&' requested herer 7zip-riscv64-linux> a t1306o | r & ( ) {R IrNeOtKu(renx t&r_apc;t C}a 7zip-riscv64-linux> l l| b ~~~~~~~~~ ^a 7zip-riscv64-linux> c k| - [[clang::lifetimebound]]> 7zip-riscv64-linux> Ge../../Archive/Bz2Handler.cppt:S191t:re39a:m( inote: nin instantiation of member function 'CMyComPtr::operator&' requested hered 7zip-riscv64-linux> e x191, | & oRuItNSOtKr(eeaxmt,r aacstkCMaoldleb)a)c 7zip-riscv64-linux> k -| > ^G 7zip-riscv64-linux> e../../Archive/../../Common/../../C/7zTypes.ht:166S:t42r:e anote: mexpanded from macro 'RINOK'( 7zip-riscv64-linux> 0 ,166 | &#rdeeafliOnuet SRtIrNeOaKm(,x )a s{k Mcoodnes)t) 7zip-riscv64-linux> i n| t ^ 7zip-riscv64-linux> _../../Archive/../../Common/../../C/7zTypes.hr:e166s:u42l:t _note: expanded from macro 'RINOK'= 7zip-riscv64-linux> (166x | )#;d eiffi n(e_ rReIsNuOlKt(_x )! ={ 0 )c ornesttu rinn t_ r_erseuslutl_t;_ }= 7zip-riscv64-linux> (| x ^) 7zip-riscv64-linux> ;../../Archive/../Common/../../Common/MyCom.h :i22f: 28(:_ rnote: eparam returned heres 7zip-riscv64-linux> u l22t | _ !T=* *0 )o preertautronr &_(r)e s{u lrte_t;u r}n 7zip-riscv64-linux> &| _ ^p 7zip-riscv64-linux> ; ../../Archive/../Common/../../Common/MyCom.h}: 7zip-riscv64-linux> 22 :| 28 ^~~: 7zip-riscv64-linux> note: param returned here 7zip-riscv64-linux> 22 | T** operato../../Archive/../Common/../../Common/MyCom.hr:&22(:)18 :{ warning: rimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> t u22r | n &T_*p*; o}p 7zip-riscv64-linux> e r| a ^~~t 7zip-riscv64-linux> or&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ComHandler.cpp:1323:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1323 | const HRESULT hres = GetStream(index, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_../../Archive/../Common/../../Common/MyCom.hp:;22 :}18 7zip-riscv64-linux> : | warning: ^~~implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h| : ~~~~~~~~~ ^15 7zip-riscv64-linux> : 17| : [[clang::lifetimebound]] 7zip-riscv64-linux> warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]../../Archive/Bz2Handler.cpp 7zip-riscv64-linux> : 34215: | 40 : Cnote: Min instantiation of member function 'CMyComPtr::operator&' requested herey 7zip-riscv64-linux> C o342m | P t r ( TR*I NpO)K (tuhprdoawt(e) C{a lilfb a(c(k_-p> G=e tpS)t r!e=a mN(U0L,L )& fpi-l>eAIdndSRterfe()a;m }) 7zip-riscv64-linux> ) 7zip-riscv64-linux> | ~~~~^| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> | ../../Archive/../../Common/../../C/7zTypes.h [[clang::lifetimebound]]: 7zip-riscv64-linux> 166../../Archive/ComHandler.cpp::421365:: 39note: :expanded from macro 'RINOK' 7zip-riscv64-linux> note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here166 7zip-riscv64-linux> | #1365d | e f i n eC MRyICNoOmKP(txr)< I{I ncSotnrseta mi>n ts t_rreeasmuTletm_p == (sxt)r;e aimfS p(e_cr; 7zip-riscv64-linux> e s| u ^l 7zip-riscv64-linux> t../../Archive/../Common/../../Common/MyCom.h_: 12!:=6 :0 )note: escapes to this fieldr 7zip-riscv64-linux> e t12u | r n T_*r e_spu;l 7zip-riscv64-linux> t_ ; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&(../../Archive/../Common/../../Common/MyCom.h): 15{: 17r:e twarning: uparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-riscv64-linux> n 15& | _ p ;C M}y 7zip-riscv64-linux> C o| m ~~~~~~~~~ ^P 7zip-riscv64-linux> t r| ( [[clang::lifetimebound]]T 7zip-riscv64-linux> * ../../Archive/Bz2Handler.cppp:)346 :t7h:r onote: win instantiation of member function 'CMyComPtr::operator&' requested here( 7zip-riscv64-linux> ) 346{ | i f ( ( _Zp7 _=D EpC)L _!C=M yNCUoLmLP)t rp_-Q>IA_dFdRROeMf(( 7zip-riscv64-linux> ) ;| ^} 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h :| 179 ~~~~^: 7zip-riscv64-linux> 61 :| [[clang::lifetimebound]]note: 7zip-riscv64-linux> expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM'../../Archive/ComHandler.cpp 7zip-riscv64-linux> : 1407179: | 47 : Cnote: Min instantiation of member function 'CMyComPtr::CMyComPtr' requested herey 7zip-riscv64-linux> C o1407m | P t rCC ovm;P t(ruuQeunetriyaIlnItneSrtfraecaem(>I IsDt_r e#a#m Tie,m p( v=o isdt r*e*a)m&Svp)e;c 7zip-riscv64-linux> ; 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> ^../../Archive/../Common/../../Common/MyCom.h 7zip-riscv64-linux> :../../Archive/../Common/../../Common/MyCom.h22::1228::6 :note: param returned herenote: 7zip-riscv64-linux> escapes to this field 7zip-riscv64-linux> 22 | 12 | T *T** o_ppe;r 7zip-riscv64-linux> a t| o ~~~^~r 7zip-riscv64-linux> &() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Bz2Handler.cpp:392:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 392 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Bz2Handler.cpp:447:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 447 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 21 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CpioHandler.o ../../Archive/CpioHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/CpioHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/CpioHandler.cpp:9: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/CpioHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 13 warnings generated. 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *strec++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CramfsHandler.o ../../Archive/CramfsHandler.cpp 7zip-riscv64-linux> am) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CpioHandler.cpp:1055:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1055 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 10 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/CramfsHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DeflateProps.o ../../Archive/DeflateProps.cpp 7zip-riscv64-linux> In file included from ../../Archive/CramfsHandler.cpp:12: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/CramfsHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DmgHandler.o ../../Archive/DmgHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/CramfsHandler.cpp:23: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/MyXml.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/CramfsHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:571:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 571 | _zlibDecoder = _zlibDecoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:655:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 655In file included from | ../../Archive/DmgHandler.cpp : 23C: 7zip-riscv64-linux> MIn file included from y../../Archive/../Compress/BZip2Decoder.hC:o12m: 7zip-riscv64-linux> P../../Archive/../Compress/../../Windows/Synchronization.ht:r180<:I48C:o mwarning: pparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-riscv64-linux> es s180C | o d eCrC>r ictoipcyaCloSdeecrt i=o ncLoopcykC(oCdCerriStpiecca;l 7zip-riscv64-linux> S e| c ^t 7zip-riscv64-linux> i../../Archive/../Common/../../Common/MyCom.hon: 12&:o6b:j enote: cescapes to this fieldt 7zip-riscv64-linux> ) :12 | _ o bTj*e c_tp(;& 7zip-riscv64-linux> o b| j ~~~^~e 7zip-riscv64-linux> ct) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | ../../Archive/../Common/../../Common/MyCom.hC:C15r:i17t:i cwarning: aparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]l 7zip-riscv64-linux> S e15c | t i oCnM y*C_oombPjterc(tT;* 7zip-riscv64-linux> p| ) ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:658:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 658 | CMyComPtr p../../Archive/../Compress/../../Windows/Synchronization.hr:o278g:r26e:s swarning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]= 7zip-riscv64-linux> l278p | s ; 7zip-riscv64-linux> o p| e ^r 7zip-riscv64-linux> a../../Archive/../Common/../../Common/MyCom.ht:o12r: 6C:H anote: nescapes to this fieldd 7zip-riscv64-linux> l e12_ | W FM OT(*) _{p ;r 7zip-riscv64-linux> e t| u ~~~^~r 7zip-riscv64-linux> n this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | ../../Archive/../Common/../../Common/MyCom.h : 22o:p18e:r awarning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-riscv64-linux> r 22C | H a nTd*l*e _oWpFeMrOa(t)o r{& (r)e t{u rrne ttuhrins ;& _}p 7zip-riscv64-linux> ; | } ^~~~ 7zip-riscv64-linux> 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:672:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 672 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:698:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 698 | HRESULT hres = GetStream(index, &inSeqStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/CramfsHandler.cpp:746:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 746 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:23: 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:25: 7zip-riscv64-linux> ../../Archive/../Compress/LzfseDecoder.h:32:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-riscv64-linux> 29 | CDecoder *m_Coder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:27: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/DmgHandler.cpp:1633:38: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 1633 | CCoderReleaser(CAdcDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/DmgHandler.cpp:1630:18: note: escapes to this field 7zip-riscv64-linux> 1630 | CAdcDecoder *m_Coder; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:8: 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/DmgHandler.cpp:1744:8: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 1744 | struct CDecoders 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/DmgHandler.cpp:1744:8: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 1744 | struct CDecoders 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/DmgHandler.cpp:1856:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1856 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 10 warnings generated. 7zip-riscv64-linux> 16 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ElfHandler.o ../../Archive/ElfHandler.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ExtHandler.o ../../Archive/ExtHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/ElfHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ExtHandler.cpp:25: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ExtHandler.cpp:25: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> In file included from ../../Archive/ElfHandler.cpp| : [[clang::lifetimebound]]13 7zip-riscv64-linux> : 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.hIn file included from :../../Archive/../Common/LimitedStreams.h20::768: 7zip-riscv64-linux> :../../Archive/../Common/../../Common/MyCom.h :note: 197param returned here: 7zip-riscv64-linux> 20 : 20warning: | implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> n l197i | n e BcSoTnRs*t owpcehraart_otr*& (G)e t{U nriectoudrenS t&rmi_nsgt(rc;o n}s 7zip-riscv64-linux> t | w ~~~~~~~~~ ^c 7zip-riscv64-linux> h a| r [[clang::lifetimebound]]_ 7zip-riscv64-linux> t../../Archive/../Common/../../Common/MyCom.h :*197u:)30 : {note: param returned herer 7zip-riscv64-linux> e t197u | r n BuS;T R}* 7zip-riscv64-linux> o| p ^e 7zip-riscv64-linux> rator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/ExtHandler.cpp:31: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ElfHandler.cpp:1253:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1253 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 23 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FatHandler.o ../../Archive/FatHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/FatHandler.cpp:11: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | returIn file included from n../../Archive/FatHandler.cpp :p12;: 7zip-riscv64-linux> 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h| : ^6 7zip-riscv64-linux> : 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ExtHandler.cpp:1339:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1339 | _stream = inStream; // we need stream for dir nodes 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ExtHandler.cpp:2691:35: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2691 | RINOK(GetStream_Node(nodeIndex, &inSeqStream)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ExtHandler.cpp:2750:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2750 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/FatHandler.cpp:12: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/FatHandler.cpp:329:36: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 329 | static char *CopyAndTrim(char *dest, const char *src, 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FatHandler.cpp:350:10: note: param returned here 7zip-riscv64-linux> 350 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/FatHandler.cpp:11: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FatHandler.cpp:940:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 940 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FatHandler.cpp:1275:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1275 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FatHandler.cpp:1292:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1292 | const HRESULT hres = GetStream(index, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T*6* warning so generatedp. 7zip-riscv64-linux> erator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FlvHandler.o ../../Archive/FlvHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/FlvHandler.cpp:11: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/FlvHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FlvHandler.cpp:427:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 427 | _stream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FlvHandler.cpp:472:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 472 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FlvHandler.cpp:485:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 485 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/FlvHandler.cpp:505:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 505 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 15 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/GzHandler.o ../../Archive/GzHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/GzHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/GzHandler.cpp:11: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/GzHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/GptHandler.o ../../Archive/GptHandler.cpp 7zip-riscv64-linux> 19 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/GzHandler.cpp:21: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HandlerCont.o ../../Archive/HandlerCont.cpp 7zip-riscv64-linux> In file included from ../../Archive/GptHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/GptHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/GzHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/InStreamWithCRC.h:28:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 28 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/InStreamWithCRC.h:51:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 51 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/OutStreamWithCRC.h:21:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/GzHandler.cpp:599:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 599 | void Init(IArchiveOpenCallback *callback) { Callback = callback; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/GzHandler.cpp:691:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 691 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/GzHandler.cpp:936:38: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 936 | RINOK(updateCallback->GetStream(0, &fileInStream)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/GzHandler.cpp:942:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 942 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ../../Archive/../../Common/MyCom.h ^~~: 7zip-riscv64-linux> 24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | ../../Archive/HandlerCont.cpp : 229T:*43 :o pwarning: eparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-riscv64-linux> at o229r | = ( TC*H apn)../../Archive/../Common/../../Common/MyCom.hd 7zip-riscv64-linux> :l 22e| :r ~~~~^18I 7zip-riscv64-linux> :m g| warning: P [[clang::lifetimebound]]implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> 7zip-riscv64-linux> o../../Archive/GptHandler.cpp g:22r290 | e: s11 s:T( *Cnote: *Hin instantiation of member function 'CMyComPtr::operator=' requested here a 7zip-riscv64-linux> on pd290el | re ar tI_omsrgt& r(&e)ha am{n d=rl eestrtu)rr en:a m&H;_a 7zip-riscv64-linux> pn ;d| l ^}e 7zip-riscv64-linux> 7zip-riscv64-linux> r../../Archive/../../Common/MyCom.h (:| h31 ~~~~~~~~~ ^a: 7zip-riscv64-linux> n12 d:| l [[clang::lifetimebound]]enote: 7zip-riscv64-linux> rparam returned here../../Archive/GzHandler.cpp) 7zip-riscv64-linux> : 1039{31:} | 5 7zip-riscv64-linux> : | note: ~~~~~~~~~~~~~~~~~~~~^ in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> r 7zip-riscv64-linux> e | t1039 [[clang::lifetimebound]]u | 7zip-riscv64-linux> r ../../Archive/HandlerCont.cppn : 226p :;Z16 7zip-riscv64-linux> 7: _ | Dnote: ^Eescapes to this field 7zip-riscv64-linux> C 7zip-riscv64-linux> L _226C | M y CCoHmaPntd../../Archive/../../Common/MyCom.hrl:_e22Qr:II18_m:Fg R warning: O&implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]MH 7zip-riscv64-linux> (a 7zip-riscv64-linux> n22 d | | l ^e 7zip-riscv64-linux> rT../../Archive/../Common/../../Common/MyCom.h;*: 7zip-riscv64-linux> *179 :| o61 ~~~~~~~~~~~~~^~~~~~~p: 7zip-riscv64-linux> e rnote: aexpanded from macro 'Z7_DECL_CMyComPtr_QI_FROM't 7zip-riscv64-linux> o r179& | ( ) C{M yrCeotmuPrtnr <&i_>p ;v ;} 7zip-riscv64-linux> ( u| n ~~~~~~~~~ ^k 7zip-riscv64-linux> ) -| > [[clang::lifetimebound]]Q 7zip-riscv64-linux> u../../Archive/GptHandler.cppe:r309y:I32n:t enote: rin instantiation of member function 'CMyComPtr::operator&' requested heref 7zip-riscv64-linux> a c309e | ( I I D _ # # i ,G e(tvSotirde a*m*()f&ivl)e;I 7zip-riscv64-linux> n d| e ^x 7zip-riscv64-linux> ,../../Archive/../Common/../../Common/MyCom.h :&22i:n28S:t rnote: eparam returned herea 7zip-riscv64-linux> m )22 | = = TS*_*O Ko p&e&r aitnoSrt&r(e)a m{) 7zip-riscv64-linux> r e| t ^u 7zip-riscv64-linux> r../../Archive/../../Common/MyCom.hn: 22&:_28p:; note: }param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> | 22 ^~~ | 7zip-riscv64-linux> T** operator&() { return &_p;../../Archive/../Common/../../Common/MyCom.h :}22 7zip-riscv64-linux> : 18| : ^~~ 7zip-riscv64-linux> warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/GzHandler.cpp:1121:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1121 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/HandlerCont.cpp:64:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 64 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/HandlerCont.cpp:190:43: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 190 | const HRESULT res2 = GetStream(0, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/HandlerCont.cpp:273:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 273 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/HandlerCont.cpp:280:39: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 280 | imgProgressSpec->_ratioProgress = progress; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HfsHandler.o ../../Archive/HfsHandler.cpp 7zip-riscv64-linux> 17 warnings generated. 7zip-riscv64-linux> 9 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IhexHandler.o ../../Archive/IhexHandler.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LpHandler.o ../../Archive/LpHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.cpp:8: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/LpHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/IhexHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.h:8: 7zip-riscv64-linux> ../../Archive/../Compress/LzfseDecoder.h:32:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-riscv64-linux> 29 | CDecoder *m_Coder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/HfsHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/LpHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/IhexHandler.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/IhexHandler.cpp:471:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 471 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LpHandler.cpp:755:32: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 755 | if (GetStream(fileIndex, &parseStream) == S_OK && parseStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LpHandler.cpp:1016:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1016 | CMyComPtr extentStream = extentStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LpHandler.cpp:1116:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1116 | CMyComPtr copyCoder = copyCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LpHandler.cpp:1119:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1119 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LpHandler.cpp:1133:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1133In file included from | ../../Archive/HfsHandler.cpp : 12 : 7zip-riscv64-linux> In file included from R../../Archive/../Common/LimitedStreams.hI:N7O: 7zip-riscv64-linux> K../../Archive/../Common/../../Common/MyCom.h(:e24x:t20r:a cwarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]C 7zip-riscv64-linux> al l24b | a c kT-*> GoepteSrtarteoarm(=i(ndTe*x ,p )& 7zip-riscv64-linux> o u| t ~~~~^S 7zip-riscv64-linux> t r| e [[clang::lifetimebound]]a 7zip-riscv64-linux> m,../../Archive/../Common/LimitedStreams.h :a22s:k57M:o dnote: ein instantiation of member function 'CMyComPtr::operator=' requested here) 7zip-riscv64-linux> ) 7zip-riscv64-linux> 22 | | ^ 7zip-riscv64-linux> v../../Archive/../../Common/../../C/7zTypes.ho:i166d: 42S:e tnote: S22expanded from macro 'RINOK't warning 7zip-riscv64-linux> rs e generated166a. 7zip-riscv64-linux> | m(#IdSeefqiuneen tRiIaNlOIKn(Sxt)r e{a mc o*nsstt rieanmt) _{r e_ssutlrte_a m= =( xs)t;r eiafm ;( _}r 7zip-riscv64-linux> e s| u ^l 7zip-riscv64-linux> t../../Archive/../Common/../../Common/MyCom.h_: 31!:= 120:) note: rparam returned heree 7zip-riscv64-linux> t u31r | n _ r erseutlutr_n; p}; 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^ ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzhHandler.o ../../Archive/LzhHandler.cpp 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/HfsHandler.cpp:2410:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2410 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/HfsHandler.cpp:2456:37: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2456 | GetForkStream(resourceFork, &inStreamFork); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:10: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaHandler.o ../../Archive/LzmaHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:24: 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:46:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-riscv64-linux> 44 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:232:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 232 | static const Byte *ReadUInt16(const Byte *p, UInt16 &v) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:235:10: note: param returned here 7zip-riscv64-linux> 235 | return p + 2; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:238:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 238 | static const Byte *ReadString(const Byte *p, size_t size, AString &s) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:248:10: note: param returned here 7zip-riscv64-linux> 248 | return p + size; 7zip-riscv64-linux> | ^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/LzmaHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:7: 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:609:51: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 609 | CMyUniquePtr lzhDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/LzhHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzhHandler.cpp:632:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 632 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/LzmaHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/LzmaHandler.cpp:17: 7zip-riscv64-linux> ../../Archive/../Compress/BcjCoder.h:28:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-riscv64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/LzmaHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 1610 | warning s generated{ i. 7zip-riscv64-linux> f (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/DummyOutStream.h:17:61:c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MachoHandler.o ../../Archive/MachoHandler.cpp 7zip-riscv64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:109:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 109 | CMyComPtr coder = _filterCoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:110:28: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 110 | _filterCoder->Filter = new NCompress::NBcj::CCoder2(z7_BranchConvSt_X86_Dec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:384:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 384 | _stream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:385:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 385 | _seqStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:426:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 426 | void Init(IArchiveOpenCallback *callback) { Callback = callback; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/LzmaHandler.cpp:459:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 459 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/MachoHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/MachoHandler.cpp:9: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/MachoHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MachoHandler.cpp:685:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 685 | CMyComPtr copyCoder = copyCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NUL20L warning)s generatedp. 7zip-riscv64-linux> ->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MachoHandler.cpp:688:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 688 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MachoHandler.cpp:692:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 692 | CMyComPtr inStream(streamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MachoHandler.cpp:707:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 707 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MbrHandler.o ../../Archive/MbrHandler.cpp 7zip-riscv64-linux> 17 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MslzHandler.o ../../Archive/MslzHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/MbrHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/MslzHandler.cpp:8: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/MbrHandler.cpp:22: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/MslzHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MbrHandler.cpp:489:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 489 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MslzHandler.cpp:123:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 123 | Z7_DECL_CMyComPtr_QI_FROM(IArchiveOpenVolumeCallback, volumeCallback, callback) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MslzHandler.cpp:180:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 180 | _inStream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MslzHandler.cpp:181:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 181 | _seqStream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MslzHandler.cpp:303:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 303 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 10 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MubHandler.o ../../Archive/MubHandler.cpp 7zip-riscv64-linux> 19 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NtfsHandler.o ../../Archive/NtfsHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/MubHandler.cpp:10: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PeHandler.o ../../Archive/PeHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/NtfsHandler.cpp:17: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 7 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/MubHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PpmdHandler.o ../../Archive/PpmdHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/NtfsHandler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/MubHandler.cpp:226:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 226 | _stream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/PeHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/PeHandler.cpp:12: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wcIn file included from h../../Archive/PpmdHandler.cppa:r15_: 7zip-riscv64-linux> tIn file included from *../../Archive/../../Common/StringConvert.h :G6e: 7zip-riscv64-linux> t../../Archive/../../Common/MyString.hU:n70i:c33o:d ewarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> ring (70c | oinnslti nwec hcahra_rt **Muy,S tUpICNpTy)( c{h arre t*udrens tu,; c}o 7zip-riscv64-linux> n s| t ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> c h| a [[clang::lifetimebound]]r 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h*:s31r:c73): 7zip-riscv64-linux> note: | param returned here ~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> 31| | [[clang::lifetimebound]]i 7zip-riscv64-linux> nl../../Archive/../../Common/MyString.hi:n77e: 14c:o nnote: sparam returned heret 7zip-riscv64-linux> w77c | h a r _ t * rGeettuUrnn diecsotd;e 7zip-riscv64-linux> S t| r ^~~~i 7zip-riscv64-linux> ng(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/PpmdHandler.cpp:15: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inlin3e warning sc generatedo. 7zip-riscv64-linux> nst wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/QcowHandler.o ../../Archive/QcowHandler.cpp 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> In file included from ../../Archive/PeHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:../../Archive/../../Common/StringConvert.h20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* ope:r62:68: anote: tparam returned hereo 7zip-riscv64-linux> r &62( | ) {i nrleitnuer nc o&nms_ts tcrh;a r}* 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/PpmdHandler.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/QcowHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/NtfsHandler.cpp:17: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/NtfsHandler.cpp:1209:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1209 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/NtfsHandler.cpp:1232:../../Archive/../Common/../../Common/MyCom.h18::24 :note: 20in instantiation of member function 'CMyComPtr::operator=' requested here: 7zip-riscv64-linux> warning: 1232parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-riscv64-linux> 24 | Ts*s -o>pSetrraetaomr ==( Tm*a ipn)S 7zip-riscv64-linux> t r| e ~~~~^a 7zip-riscv64-linux> m ;| 7zip-riscv64-linux> [[clang::lifetimebound]] 7zip-riscv64-linux> | ^../../Archive/PpmdHandler.cpp 7zip-riscv64-linux> :../../Archive/../../Common/MyCom.h204::3113::12 :note: in instantiation of member function 'CMyComPtr::operator=' requested herenote: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> 204 | 31 | _ srterteuarmn =p ;s 7zip-riscv64-linux> t r| e ^a 7zip-riscv64-linux> m; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/PpmdHandler.cpp:312:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 312 | RINOK(extractCallback->GetStream(0, &realOutStrea../../Archive/../../Common/MyCom.hm:,22 :a18s:k Mwarning: oimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-riscv64-linux> In file included from e ../../Archive/QcowHandler.cpp)22:) | 17 7zip-riscv64-linux> : 7zip-riscv64-linux> In file included from | T../../Archive/../Common/StreamObjects.h ^*: 7zip-riscv64-linux> *7../../Archive/../../Common/../../C/7zTypes.h : 7zip-riscv64-linux> :o../../Archive/../Common/../../Common/MyCom.h166p::e19742r::a20 t:note: o expanded from macro 'RINOK'rwarning: 7zip-riscv64-linux> &implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ( 7zip-riscv64-linux> 166) | 197#{ | d er feBitSnuTerR n*R & I_oNppO;eK r(}ax 7zip-riscv64-linux> t) o | r{ ~~~~~~~~~ ^& 7zip-riscv64-linux> (c )o| n [[clang::lifetimebound]]{s 7zip-riscv64-linux> t../../Archive/NtfsHandler.cppr :ei1847tn:ut84r :n_ rnote: &ein instantiation of member function 'CMyComPtr::operator&' requested herems 7zip-riscv64-linux> _u stl1847rt | ;_ }= 7zip-riscv64-linux> (R| xI ~~~~~~~~~ ^)N 7zip-riscv64-linux> ;O K| i( [[clang::lifetimebound]]fm 7zip-riscv64-linux> f../../Archive/../Common/../../Common/MyCom.h(t:_R197re:ec30s.:uG lenote: ttparam returned here_S 7zip-riscv64-linux> t !r197=e | a 0m )(B ISrnTeSRtt*ur reonap me_,rr ae0ts,ou rlH&te(_a);d e{}r 7zip-riscv64-linux> .r Ce| lut ^su 7zip-riscv64-linux> tr../../Archive/../Common/../../Common/MyCom.hen:r 22S&:im28z_:es Ltnote: orparam returned hereg; 7zip-riscv64-linux> , }22H 7zip-riscv64-linux> | e a| d ^~~~~~Te 7zip-riscv64-linux> *r*. NoupmeCrlautsoterr&s(,) &{m frteStturrena m&)_)p 7zip-riscv64-linux> ; | } ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h| : ^~~166 7zip-riscv64-linux> :42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/NtfsHandler.cpp:2804:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2804 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/QcowHandler.cpp:20: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/QcowHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/QcowHandler.cpp:649:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 649 | Stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/QcowHandler.cpp:698:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 698 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/PeHandler.cpp:2872:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2872 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/PeHandler.cpp:2950:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2950 | CMyComPtr streamTemp = inStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/PeHandler.cpp:2952:29: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2952 | CMyComPtr ref = referenceBuf; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/PeHandler.cpp:2972:42: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2972 | CMyComPtr streamTemp2 = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 14 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/RpmHandler.o ../../Archive/RpmHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/RpmHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/RpmHandler.cpp:10: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/RpmHandler.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/RpmHandler.cpp:718:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 718 | _stream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 7 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SparseHandler.o ../../Archive/SparseHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/SparseHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/SparseHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SparseHandler.cpp:375:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 375 | Stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SparseHandler.cpp:411:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 411 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 13 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SplitHandler.o ../../Archive/SplitHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/SplitHandler.cpp:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/SplitHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SquashfsHandler.o ../../Archive/SquashfsHandler.cpp 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:128:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 128 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:204:16: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 204 | _streams.Add(stream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:217:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 217 | const HRESULT result = volumeCallback->GetStream(fullName, &nextStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:298:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 298 | RINOK(extractCallback->GetStream(0, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const In file included from ../../Archive/SquashfsHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:304:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 304 | CMyComPtr copyCoder = copyCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SplitHandler.cpp:307:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 307 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | TIn file included from ../../Archive/SquashfsHandler.cpp:14: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_*t _*pu;) 7zip-riscv64-linux> | { ~~~^~ 7zip-riscv64-linux> return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | ../../Archive/../../Common/StringConvert.h :C21M:y56C:o mwarning: Pparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> r (21T | *i npl)i nteh rcoonws(t) U{S tirfi n(g(&_ pG e=t Upn)i c!o=d eNSUtLrLing(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline) cpo-n>sAtd dwRcehfa(r)_;t *} 7zip-riscv64-linux> G e| t ~~~~^U 7zip-riscv64-linux> n i| c [[clang::lifetimebound]]o 7zip-riscv64-linux> deS../../Archive/SplitHandler.cppt:r333i:n47g:( cnote: oin instantiation of member function 'CMyComPtr::CMyComPtr' requested heren 7zip-riscv64-linux> s t333 | w c hCaMry_Cto m*Put,r m >| ^s 7zip-riscv64-linux> treamTemp = streamSpec; 7zip-riscv64-linux> | ../../Archive/../../Common/StringConvert.h ^: 7zip-riscv64-linux> 32:../../Archive/../Common/../../Common/MyCom.h56::12 :warning: 6parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-riscv64-linux> note: escapes to this field 7zip-riscv64-linux> 3212 | | i n line const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline consTt* c_hpa;r 7zip-riscv64-linux> * | ~~~^~ 7zip-riscv64-linux> GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline../../Archive/../Common/../../Common/MyCom.h :c24o:n20s:t warning: Aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> t r24i | n g &T *G eotpAenrsaitSotrr=i(nTg*( cpo)n 7zip-riscv64-linux> s t| ~~~~^A 7zip-riscv64-linux> S t| r [[clang::lifetimebound]]i 7zip-riscv64-linux> ng../../Archive/../Common/../../Common/MyCom.h :&33a:)56 {: rnote: ein instantiation of member function 'CMyComPtr::operator=' requested heret 7zip-riscv64-linux> u r33n | a ;T *} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *ao)p e{r arettourr=n( ac;o n}s 7zip-riscv64-linux> t | C ^M 7zip-riscv64-linux> yComPtr& lp) { return ../../Archive/../../Common/StringConvert.h(:*63t:h57i:s warning: =parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> l63p | . _ pi)n;l i}n 7zip-riscv64-linux> e | c ^o 7zip-riscv64-linux> nst../../Archive/SplitHandler.cpp :A337S:t26r:i nnote: gin instantiation of member function 'CMyComPtr::operator=' requested here& 7zip-riscv64-linux> G337et | S y s t esmuSbtSrtirnega(mcIonnfsot. SAtSrteraimn g= &_as)t r{e armestu[rn a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { retiu]r;n 7zip-riscv64-linux> a| ; ^ 7zip-riscv64-linux> } 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h :| 31 ^: 7zip-riscv64-linux> 12: note: param returned here 7zip-riscv64-linux> 31 | return p;../../Archive/../../Common/StringConvert.h 7zip-riscv64-linux> : 65| : ^57 7zip-riscv64-linux> : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/SquashfsHandler.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/SquashfsHandler.cpp:28: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/SquashfsHandler.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SquashfsHandler.cpp:2248:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2248 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SquashfsHandler.cpp:2270:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2270 | HRESULT hres = GetStream(index, &inSeqStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SquashfsHandler.cpp:2322:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2322 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 10 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SwfHandler.o ../../Archive/SwfHandler.cpp 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UefiHandler.o ../../Archive/UefiHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/SwfHandler.cpp:10: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/SwfHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:20: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/SwfHandler.cpp:24: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:30: 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:46:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-riscv64-linux> 44 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/SwfHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SwfHandler.cpp:312:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 312 | void Init(IArchiveOpenCallback *callback) { Callback = callback; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SwfHandler.cpp:342:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 342 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SwfHandler.cpp:374:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 374 | _decoder = _decoderZlibSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/SwfHandler.cpp:956:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 956 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:16: 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/UefiHandler.cpp:1020:59: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 1020 | CMyUniquePtr lzhDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/UefiHandler.cpp:1797:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1797 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/UefiHandler.cpp:1808:26: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1808 | GetStream(index, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/UefiHandler.cpp:1830:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1830 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/VdiHandler.o ../../Archive/VdiHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/VdiHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/VdiHandler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 20 warnings generated. 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VdiHandler.cpp:395:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 395 | Stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/VhdHandler.o ../../Archive/VhdHandler.cpp 7zip-riscv64-linux> p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VdiHandler.cpp:423:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 423 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/VhdHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/VhdHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/VhdxHandler.o ../../Archive/VhdxHandler.cpp 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdHandler.cpp:823:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 823 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdHandler.cpp:830:55: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 830 | HRESULT res = openVolumeCallback->GetStream(name, &nextStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdHandler.cpp:953:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 953 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 20 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/VmdkHandler.o ../../Archive/VmdkHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/VhdxHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/VhdxHandler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 19 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XarHandler.o ../../Archive/XarHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/VmdkHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/VmdkHandler.cpp:11: 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../../Common/MyXml.h:6: 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdxHandler.cpp:1805:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1805 | Stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdxHandler.cpp:1883:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1883 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdxHandler.cpp:1901:49: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1901 | res = openVolumeCallback->GetStream(name, &nextStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VhdxHandler.cpp:2072:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2072 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/VmdkHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/VmdkHandler.cpp:21: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:151:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 151 | static const char *SkipSpaces(const char *s) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:157:14: note: param returned here 7zip-riscv64-linux> 157 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:24: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:24: 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:26: 7zip-riscv64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/VmdkHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1037:77: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1037 | openCallback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&volumeCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1109:53: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1109 | HRESULT result = volumeCallback->GetStream(u, &nextStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1173:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1173 | e->Stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1490:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1490 | _bufInStream = _bufInStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1502:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1502 | _zlibDecoder = _zlibDecoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/VmdkHandler.cpp:1515:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1515 | CMyComPtr streamTemp = this; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzHandler.o ../../Archive/XzHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/XarHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XarHandler.cpp:1138:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1138 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/XzHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/XzHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:89:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 89 | const CXzStatInfo *GetStat() const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:91:31: note: param returned here 7zip-riscv64-linux> 91 | if (_stat_defined) return &_stat; 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/XzHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:531:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 531 | _stream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:532:22: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 532 | _seqStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:1047:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1047 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:1114:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1114 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:1286:42: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1286 | RINOK(updateCallback->GetStream(0, &fileInStream)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:1291:57: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1291 | fileInStream.QueryInterface(IID_IStreamGetSize, &streamGetSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/XzHandler.cpp:1311:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1311 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZHandler.o ../../Archive/ZHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/ZHandler.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ZHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 22 warnings generated. 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZstdHandler.o ../../Archive/ZstdHandler.cpp 7zip-riscv64-linux> (T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZHandler.cpp:146:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 146 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZHandler.cpp:180:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 180 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CoderMixer2.o ../../Archive/Common/CoderMixer2.cpp 7zip-riscv64-linux> In file included from ../../Archive/ZstdHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | retur5n warning sd generatede. 7zip-riscv64-linux> st; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DummyOutStream.o ../../Archive/Common/DummyOutStream.cpp 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Common/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/ZstdHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/DummyOutStream.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/DummyOutStream.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | ../../Archive/ZstdHandler.cppB:S61T:R34*: owarning: pparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> r a61t | o r &c(o)n s{t rBeyttuer n* P&amr_sset(rc;o n}s 7zip-riscv64-linux> t | B ~~~~~~~~~ ^y 7zip-riscv64-linux> t e| [[clang::lifetimebound]]* 7zip-riscv64-linux> p,../../Archive/Common/../../../Common/MyCom.h :i197n:t30 :s inote: zparam returned heree 7zip-riscv64-linux> ) 7zip-riscv64-linux> 197 | | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> B S| T [[clang::lifetimebound]]R 7zip-riscv64-linux> *../../Archive/ZstdHandler.cpp :o105p:e12r:a tnote: oparam returned herer 7zip-riscv64-linux> & (105) | { r erteutrunr n& mp_;s 7zip-riscv64-linux> t r| ; ^ 7zip-riscv64-linux> } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p;../../Archive/ZstdHandler.cpp 7zip-riscv64-linux> : 473| : ^29 7zip-riscv64-linux> : warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 473 | const Byte *GetPtr() const { return &buf[pos]; } 7zip-riscv64-linux> | ~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZstdHandler.cpp:473:39: note: param returned here 7zip-riscv64-linux> 473 | const Byte *GetPtr() const { return &buf[pos]; } 7zip-riscv64-linux> | ^~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/ZstdHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream =c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FindSignature.o ../../Archive/Common/FindSignature.cpp 7zip-riscv64-linux> outStream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: 10note: warningparam returned heres 7zip-riscv64-linux> generated . 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZstdHandler.cpp:723:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 723 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZstdHandler.cpp:724:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 724 | _seqStream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/InStreamWithCRC.o ../../Archive/Common/InStreamWithCRC.cpp 7zip-riscv64-linux> 31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/ZstdHandler.cpp:785:41: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 785 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/CoderMixer2.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.h:59:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 59 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:41:50: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 41 | _stream.QueryInterface(IID_IOutStreamFinish, &outStreamFinish); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:71:74: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 71 | Coder.QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:93:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 93 | Coder2.QueryInterface(IID_ICompressGetInStreamProcessedSize2, (void **)&getInStreamProcessedSize2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:332:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 332 | c2.Coder = cod.Coder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Common/InStreamWithCRC.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/InStreamWithCRC.h:8: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]../../Archive/Common/../../../Common/MyCom.h 7zip-riscv64-linux> :24: 20197: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]B 7zip-riscv64-linux> S T24R | * oTp*e roapteorra&t(o)r ={( Tr*e tpu)r 7zip-riscv64-linux> n | & ~~~~^m 7zip-riscv64-linux> _ s| t [[clang::lifetimebound]]r 7zip-riscv64-linux> ;../../Archive/Common/../../../Common/MyCom.h :33}: 7zip-riscv64-linux> 56 :| ~~~~~~~~~ ^note: 7zip-riscv64-linux> in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> | [[clang::lifetimebound]]33 7zip-riscv64-linux> | ../../Archive/Common/../../../Common/MyCom.h :T197*: 30o:p enote: rparam returned herea 7zip-riscv64-linux> t o197r | = ( cBoSnTsRt* CoMpyeCroamtPotrr&<(T)> &{ lrpe)t u{rn r&emt_usrtnr ;( *}t 7zip-riscv64-linux> h i| s ^~~~~~ 7zip-riscv64-linux> = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:333:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 333 | c2.Coder2 = cod.Coder2; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:346:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 346 | Z7_DECL_CMyComPtr_QI_FROM(ISequentialInStream, s, unk) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:350:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 350 | Z7_DECL_CMyComPtr_QI_FROM(ISequentialOutStream, s, unk) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:391:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 391 | coder.QueryInterface(IID_ICompressSetInStream, (void **)&setStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:404:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 404 | coder.QueryInte../../Archive/Common/../../../Common/MyCom.hr:f24a:c20e:( Iwarning: Iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]D 7zip-riscv64-linux> _ I24C | o m pTr*e sospSeertaItnoSrt=r(eTa*m 2p,) 7zip-riscv64-linux> ( v| o ~~~~^i 7zip-riscv64-linux> d | * [[clang::lifetimebound]]* 7zip-riscv64-linux> )../../Archive/Common/InStreamWithCRC.h&:s28e:t57S:t rnote: ein instantiation of member function 'CMyComPtr::operator=' requested herea 7zip-riscv64-linux> m 228) | ; 7zip-riscv64-linux> v| o ^i 7zip-riscv64-linux> d../../Archive/Common/../../../Common/MyCom.h :S22e:t28S:t rnote: eparam returned herea 7zip-riscv64-linux> m (22I | S e qTu*e*n toipaelrIantSotrr&e(a)m {* srterteuarmn) &{_ p_;s t}r 7zip-riscv64-linux> e a| m ^~~ 7zip-riscv64-linux> = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | ../../Archive/Common/../../../Common/MyCom.h :T24*: 20o:p ewarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]a 7zip-riscv64-linux> t o24r | = ( TT** po)p 7zip-riscv64-linux> e r| a ~~~~^t 7zip-riscv64-linux> o r| = [[clang::lifetimebound]]( 7zip-riscv64-linux> T../../Archive/Common/CoderMixer2.cpp*: 462p:)16 7zip-riscv64-linux> : | note: ~~~~^in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 7zip-riscv64-linux> | 462 [[clang::lifetimebound]] | 7zip-riscv64-linux> ../../Archive/Common/InStreamWithCRC.h :b51s:.47S:t rnote: ein instantiation of member function 'CMyComPtr::operator=' requested herea 7zip-riscv64-linux> m R51e | f =v osipde cS;e 7zip-riscv64-linux> t S| t ^r 7zip-riscv64-linux> e../../Archive/Common/../../../Common/MyCom.ha:m31(:I12I:n Snote: tparam returned herer 7zip-riscv64-linux> e a31m | * s t rreeatmu)r n{ p_;s 7zip-riscv64-linux> t r| e ^a 7zip-riscv64-linux> m = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | retur../../Archive/Common/../../../Common/MyCom.hn: 22p:;18 7zip-riscv64-linux> : | warning: ^implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:532:59: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 532 | coder.Coder.QueryInterface(IID_ICompressSetOutStream, &setOutStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:754:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 754 | coder.QueryInterface(IID_ICompressInitEncoder, (void **)&initEncoder); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ItemNameUtils.o ../../Archive/Common/ItemNameUtils.cpp 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:763:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 763 | coder.QueryInterface(IID_ICompressSetOutStreamSize, (void **)&setOutStreamSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/CoderMixer2.cpp:1026:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1026 | _coders[inCoderIndex].QueryInterface(IID_ICompressSetBufSize, (void **)&inSetSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MultiStream.o ../../Archive/Common/MultiStream.cpp 7zip-riscv64-linux> In file included from ../../Archive/Common/ItemNameUtils.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/ItemNameUtils.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Common/MultiStream.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/MultiStream.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OutStreamWithCRC.o ../../Archive/Common/OutStreamWithCRC.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OutStreamWithSha1.o ../../Archive/Common/OutStreamWithSha1.cpp 7zip-riscv64-linux> In file included from ../../Archive/Common/OutStreamWithCRC.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/OutStreamWithCRC.h:8: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/OutStreamWithCRC.h:21:158 warning: generated . 7zip-riscv64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Common/OutStreamWithSha1.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/Common/OutStreamWithSha1.h:9: 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HandlerOut.o ../../Archive/Common/HandlerOut.cpp 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/OutStreamWithSha1.h:25:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 25 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/OutStreamWithSha1.h:50:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 50 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ParseProperties.o ../../Archive/Common/ParseProperties.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zCompressionMode.o ../../Archive/7z/7zCompressionMode.cpp 7zip-riscv64-linux> In file included from ../../Archive/Common/HandlerOut.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Common/HandlerOut.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Common/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zDecode.o ../../Archive/7z/7zDecode.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zEncode.o ../../Archive/7z/7zEncode.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/InOutTempBuffer.h:11: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zExtract.o ../../Archive/7z/7zExtract.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCo../../Archive/7z/../../Common/../../Common/MyCom.hd:e15r:M17T: &warning: cparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]) 7zip-riscv64-linux> : 15 | _ c (CcM)y C{o}m 7zip-riscv64-linux> P t| r ~~~~~~~~~~~^( 7zip-riscv64-linux> T *| [[clang::lifetimebound]]p 7zip-riscv64-linux> )../../Archive/7z/../Common/CoderMixer2.h :t389h:r15o:w (note: )escapes to this field 7zip-riscv64-linux> { 389i | f ( ( _CpC o=d epr)M T! =& _NcU;L 7zip-riscv64-linux> L )| ~~~~~~~~~~^~p 7zip-riscv64-linux> ->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:21:50: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 21 | CDecProgress(ICompressProgressInfo *progress): _progress(progress) {} 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:381:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 381 | Z7_DECL_CMyComPtr_QI_FROM(ICompressSetCoderMt, 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &In file included from _../../Archive/7z/7zExtract.cppp:;9 : 7zip-riscv64-linux> }In file included from 7zip-riscv64-linux> ../../Archive/7z/../../Common/ProgressUtils.h :| 6 ^~~: 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operat../../Archive/7z/../../Common/../../Common/MyCom.ho:r22&:(18): {warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> e t22u | r n T&*m*_ sotpre;r a}t 7zip-riscv64-linux> o r| & ~~~~~~~~~ ^( 7zip-riscv64-linux> ) | { [[clang::lifetimebound]] 7zip-riscv64-linux> re../../Archive/7z/../../Common/../../Common/MyCom.ht:u197r:n30 :& _note: pparam returned here; 7zip-riscv64-linux> }197 7zip-riscv64-linux> | | ~~~~~~~~~ ^B 7zip-riscv64-linux> S T| R [[clang::lifetimebound]]* 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cppo:p391e:r9a:t onote: rin instantiation of member function 'CMyComPtr::operator&' requested here& 7zip-riscv64-linux> ( )391 | { r e t u r n Z 7_&DmE_CsLt_rC;M y}C 7zip-riscv64-linux> o m| P ^~~~~~t 7zip-riscv64-linux> r_QI_FROM(ICompressSetMemLimit, 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:403:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 403 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:426:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 426 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:459:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 459 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zDecode.cpp:584:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 584 | progress2 = new CDecProgress(compressProgress); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zExtract.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> In file included from ../../Archive/7z/7zExtract.cpp158: | 11 : 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h :Z67: 7zip-riscv64-linux> _In file included from C../../Archive/7z/../Common/CoderMixer2.hO:M23_: 7zip-riscv64-linux> QIn file included from I../../Archive/7z/../Common/../../Common/StreamBinder.h_:E6N: 7zip-riscv64-linux> T../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.hR:Y180_:A48G:( Iwarning: Cparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-riscv64-linux> yp t180o | R e sCeCtrIintiitcVaelcSteocrt,i oFniLlotcekr(,C C_rcirtyipctaolRSeescettiIonni t&Voebcjteocrt)) 7zip-riscv64-linux> : | _ ^o 7zip-riscv64-linux> b../../Archive/7z/../../Common/FilterCoder.hj:e16c:t62(:& onote: bexpanded from macro 'Z7_COM_QI_ENTRY_AG'j 7zip-riscv64-linux> e c16t | ) {_{o bijfe c(t!-s>uEbn)t eRrI(N)O;K (}s 7zip-riscv64-linux> u b| 0 ~~~~~~~~~~~~~~~~~~~~~~~~^- 7zip-riscv64-linux> > Q| u [[clang::lifetimebound]]e 7zip-riscv64-linux> r../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.hy:I177n:t21e:r fnote: aescapes to this fieldc 7zip-riscv64-linux> e (177I | I D _C C#r#i tii,c a(lvSoeicdt i*o*n) &*s_uobb)j)e c\t 7zip-riscv64-linux> ; 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> ~~~~~~~~~~~~~~~~~~^~~~~~~../../Archive/7z/../../../Common/../../C/7zTypes.h 7zip-riscv64-linux> :166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator C../../Archive/7z/../../Common/../../Common/MyCom.hH:a22n:d18l:e _warning: Wimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]F 7zip-riscv64-linux> M O22( | ) {T *r*e touprenr atthoirs&;( )} 7zip-riscv64-linux> { | r ~~~~~~~~~~~~~~~~~~~~~ ^e 7zip-riscv64-linux> t u| r [[clang::lifetimebound]]n 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h&:_278p:;36 :} 7zip-riscv64-linux> note: param returned here| 7zip-riscv64-linux> ~~~~~~~~~ ^ 7zip-riscv64-linux> 278 | | [[clang::lifetimebound]] 7zip-riscv64-linux> o../../Archive/7z/../../Common/FilterCoder.hp:e161r:a5t:o rnote: in instantiation of member function 'CMyComPtr::operator&' requested hereC 7zip-riscv64-linux> H an161d | l e _ W FZM7O_(C)O M{_ QrIe_tEuNrTnR Yt_hAiGs(;I C}o 7zip-riscv64-linux> m p| r ^~~~e 7zip-riscv64-linux> ssSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zExtract.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zEncode.cpp:105:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 105 | _progress = progress; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zEncode.cpp:182:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 182 | CMyComPtr encoderCommon = cod.Coder ? (IUnknown *)cod.Coder : (IUnknown *)cod.Coder2; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zEncode.cpp:188:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 188 | encoderCommon.QueryInterface(IID_ICompressSetCoderMt, &setCoderMt); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zEncode.cpp:341:50: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 341 | CMyComPtr tempBuffer = tempBufferSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zExtract.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:59:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 59 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:91:48: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 91 | RINOK(ExtractCallback->GetStream(_fileIndex, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:238:56: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 238 | CMyComPtr extractCallback = extractCallbackSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:296:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 296 | extractCallback.QueryInterface(IID_IArchiveExtractCallbackMessage2, &callbackMessage); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:299:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 299 | CMyComPtr outStream(folderOutStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:302:36: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 302 | folderOutStream->ExtractCallback = extractCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zExtract.cpp:366:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 366 | extractCallback.QueryInterface(IID_ICryptoGetTextPassword, &getTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 21 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zFolderInStream.o ../../Archive/7z/7zFolderInStream.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zFolderInStream.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../../Windows/TimeUtils.h:8: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/7z/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 13 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/7z/7zFolderInStream.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zFolderInStream.h:8: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zHandler.o ../../Archive/7z/7zHandler.cpp 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zFolderInStream.cpp:15:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 15 | _updateCallback = updateCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 16 warnings generated. 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zFolderInStream.cpp:53:83: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 53 | const HRESULT result = _updateCallback->GetStream(_indexes[Processed.Size()], &stream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/7zFolderInStream.cpp:57:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 57 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zFolderInStream.cpp:63:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 63 | stream.QueryInterface(IID_IStreamGetProps, (void **)&getProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zFolderInStream.cpp:82:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 82 | stream.QueryInterface(IID_IStreamGetSize, &streamGetSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zHandlerOut.o ../../Archive/7z/7zHandlerOut.cpp 7zip-riscv64-linux> operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/ItemNameUtils.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:7: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> 7 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zHeader.o ../../Archive/7z/7zHeader.cpp 7zip-riscv64-linux> ../../Archive/7z/7zHandler.cpp:111:43: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 111 | static char *GetStringForSizeValue(char *s, UInt32 val) 7zip-riscv64-linux> | ~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zHandler.cpp:123:14: note: param returned here 7zip-riscv64-linux> 123 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zHandler.cpp:694:63: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 694 | CMyComPtr openArchiveCallbackTemp = openArchiveCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zHandler.cpp:699:74: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 699 | openArchiveCallbackTemp.QueryInterface(IID_ICryptoGetTextPassword, &getTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zHandler.cpp:722:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 722 | _inStream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zIn.o ../../Archive/7z/7zIn.cpp 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> 21 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zOut.o ../../Archive/7z/7zOut.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zIn.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:59:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 59 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h :19722 | : 18 :B Swarning: Timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]R 7zip-riscv64-linux> * 22o | p e rTa*t*o ro&p(e)r a{t orre&t(u)r n{ &rme_tsutrrn; &} 7zip-riscv64-linux> _ p| ; ~~~~~~~~~ ^ 7zip-riscv64-linux> } 7zip-riscv64-linux> | [[clang::lifetimebound]]| 7zip-riscv64-linux> ~~~~~~~~~ ^../../Archive/7z/../../Common/../../Common/MyCom.h 7zip-riscv64-linux> : 197| : [[clang::lifetimebound]]30 7zip-riscv64-linux> : ../../Archive/7z/7zHandlerOut.cppnote: :param returned here721 7zip-riscv64-linux> : 3197: | note: in instantiation of member function 'CMyComPtr::operator&' requested hereB 7zip-riscv64-linux> S T721R | * oZp7e_rDatEoCrL&_(C)M y{C ormePtturr_nQ I&_mF_RsOtMr(; 7zip-riscv64-linux> }| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> | ../../Archive/7z/../../Common/../../Common/MyCom.h ^~~~~~: 7zip-riscv64-linux> 179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zCompressionMode.h:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> ../../Archive/7z/7zIn.cpp:300:69: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 300 | static const Byte *FindSignature_10(const Byte *p, const Byte *limit) 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zIn.cpp:307:16: note: param returned here 7zip-riscv64-linux> 307 | return limit; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../Archive/7z/7zIn.cpp:300:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 300 | static const Byte *FindSignature_10(const Byte *p, const Byte *limit) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zIn.cpp:318:14: note: param returned here 7zip-riscv64-linux> 318 | return p - 1; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zIn.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zIn.cpp:412:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 412 | _stream = stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zOut.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zOut.cpp:107:46: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 107 | SeqStream.QueryInterface(IID_IOutStream, &Stream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zProperties.o ../../Archive/7z/7zProperties.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zProperties.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zProperties.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 9 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zSpecStream.o ../../Archive/7z/7zSpecStream.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zUpdate.o ../../Archive/7z/7zUpdate.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zSpecStream.cpp:5: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zSpecStream.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zRegister.o ../../Archive/7z/7zRegister.cpp 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:9: 7zip-riscv64-linux> ../../Archive/7z/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-riscv64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:391:26: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-riscv64-linux> | ~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-riscv64-linux> 389 | CCoderMT &_c; 7zip-riscv64-linux> | ~~~~~~~~~~^~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CabBlockInStream.o ../../Archive/Cab/CabBlockInStream.cpp 7zip-riscv64-linux> 9 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CabHandler.o ../../Archive/Cab/CabHandler.cpp 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CabHeader.o ../../Archive/Cab/CabHeader.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CabIn.o ../../Archive/Cab/CabIn.cpp 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/Cab/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CabRegister.o ../../Archive/Cab/CabRegister.cpp 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:13: 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inIn file included from l../../Archive/Cab/CabIn.cppi:n9e: 7zip-riscv64-linux> In file included from c../../Archive/Cab/../../Common/LimitedStreams.ho:n7s: 7zip-riscv64-linux> t../../Archive/Cab/../../Common/../../Common/MyCom.h :w197c:h20a:r _warning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-riscv64-linux> Ge t197U | n i cBoSdTeRS*t roipnegr(actoonrs&t( )w c{h arre_ttu r*nu )& m _{s trre;t u}r 7zip-riscv64-linux> n | u ~~~~~~~~~ ^; 7zip-riscv64-linux> }| 7zip-riscv64-linux> [[clang::lifetimebound]] 7zip-riscv64-linux> | ../../Archive/Cab/../../Common/../../Common/MyCom.h ^: 7zip-riscv64-linux> 197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { ret../../Archive/Cab/../../../Common/StringConvert.hu:r21n: 56&:m _warning: sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> r ;21 | }i 7zip-riscv64-linux> n | l ^~~~~~i 7zip-riscv64-linux> ne const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p../../Archive/Cab/../../../Common/StringConvert.h;: 31}: 7zip-riscv64-linux> 56 :| ~~~~~~~~~ ^warning: 7zip-riscv64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> | [[clang::lifetimebound]]31 7zip-riscv64-linux> | i../../Archive/7z/7zUpdate.cppn:l1138i:n54e: cnote: oin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-riscv64-linux> s t1138 | w c h a r _ t * HGReEtSUUnLiTc ordeesSutlrti n=g (Ccaolnlsbta cwkc-h>aGre_ttS t*rue,a mU2I(NiTn)d e{x ,r e&tsutrrne aum;, }N 7zip-riscv64-linux> U p| d ~~~~~~~~~~~~~~~~^a 7zip-riscv64-linux> t e| N [[clang::lifetimebound]]o 7zip-riscv64-linux> t../../Archive/Cab/../../../Common/StringConvert.hi:f31y:O73p:: :note: kparam returned hereA 7zip-riscv64-linux> n a31l | yiznel)i;n 7zip-riscv64-linux> e | c ^o 7zip-riscv64-linux> n../../Archive/7z/../../Common/../../Common/MyCom.hs:t22 :w28c:h anote: rparam returned here_ 7zip-riscv64-linux> t *22 | G e tTU*n*i coopdeerSattroirn&g(()c o{n srte twucrhna r&__tp ;* u}, 7zip-riscv64-linux> U| I ^~~N 7zip-riscv64-linux> T) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | ../../Archive/Cab/../../../Common/StringConvert.h :T34*:*53 :o pwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> a t34o | ri&n(l)i n{e rceotnusrtn c&h_apr;* } 7zip-riscv64-linux> | G ~~~~~~~~~ ^e 7zip-riscv64-linux> t A| n [[clang::lifetimebound]]s 7zip-riscv64-linux> iS../../Archive/7z/7zUpdate.cppt:r1905i:n3g:( cnote: oin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-riscv64-linux> s t1905 | c h aZr7 _ D E C*La_)C M{y CroemtuPrtnr _aQ;I _}F 7zip-riscv64-linux> R O| M ~~~~~~~~~~~~~~~~^( 7zip-riscv64-linux> 7zip-riscv64-linux> | | [[clang::lifetimebound]] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h../../Archive/7z/../../Common/../../Common/MyCom.h::34179::6461:: note: note: param returned hereexpanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 7zip-riscv64-linux> 34179 | | i n lCiMnyeC ocmoPntsrt< ic>h avr;* ( u n Gke)t-A>nQsuieSrtyrIinntge(rcfoancset( IcIhDa_r # # i*,a )( v{o irde t*u*r)n& va);; 7zip-riscv64-linux> } 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> ^../../Archive/7z/../../Common/../../Common/MyCom.h 7zip-riscv64-linux> :22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&(../../Archive/Cab/../../../Common/StringConvert.h): 35{: 53r:e twarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> n 35& | _ipn;l i}n 7zip-riscv64-linux> e | c ^~~o 7zip-riscv64-linux> nst AString& GetAnsiString(const A../../Archive/7z/../../Common/../../Common/MyCom.hS:t22r:i18n:g warning: &implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]a 7zip-riscv64-linux> ) 22{ | r eTt*u*r no pae;r a}t 7zip-riscv64-linux> o r| & ~~~~~~~~~~~~~~~~^( 7zip-riscv64-linux> ) | { [[clang::lifetimebound]] 7zip-riscv64-linux> r../../Archive/Cab/../../../Common/StringConvert.he:t35u:r64n: ¬e: _param returned herep 7zip-riscv64-linux> ; 35} | 7zip-riscv64-linux> i n| l ~~~~~~~~~ ^i 7zip-riscv64-linux> n e| [[clang::lifetimebound]]c 7zip-riscv64-linux> on../../Archive/7z/7zUpdate.cpps:t1909 :A3S:t rnote: iin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-riscv64-linux> g &1909 | G e tZA7n_sDiESCtLr_iCnMgy(CcoomnPsttr _AQSIt_rFiRnOg M&(a 7zip-riscv64-linux> ) | { ^ 7zip-riscv64-linux> r../../Archive/7z/../../Common/../../Common/MyCom.he:t179u:r61n: anote: ;expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> } 7zip-riscv64-linux> 179 | | ^ 7zip-riscv64-linux> CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22../../Archive/Cab/../../../Common/StringConvert.h::2862:: 57note: :param returned here 7zip-riscv64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]22 7zip-riscv64-linux> | 62 | T * *i nolpienrea tcoorn&s(t) c{h arre*t u r n Ge&t_Spy;s t}e 7zip-riscv64-linux> m S| t ^~~r 7zip-riscv64-linux> ing../../Archive/7z/../../Common/../../Common/MyCom.h(:c22o:n18s:t warning: cimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]h 7zip-riscv64-linux> a22r | T ***a )o p{e return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.hr:a62t:o68r:& (note: )param returned here 7zip-riscv64-linux> { 62r | e t uirnnl i&n_ep ;c o}n 7zip-riscv64-linux> s t| ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]]c 7zip-riscv64-linux> ha../../Archive/7z/7zUpdate.cppr:*1923 : 5 : Gnote: ein instantiation of member function 'CMyComPtr::operator&' requested heret 7zip-riscv64-linux> S y1923s | t e m S tZr7i_nDgE(CcLo_nCsMty CcohmaPrt r _ Q I*_aF)R O{M (r 7zip-riscv64-linux> e t| u ^r 7zip-riscv64-linux> n../../Archive/7z/../../Common/../../Common/MyCom.h :a179;: 61}: 7zip-riscv64-linux> note: | expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' ^ 7zip-riscv64-linux> 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryI../../Archive/Cab/../../../Common/StringConvert.hn:t63e:r57f:a cwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-riscv64-linux> I I63D | _ #i#n lii,n e( vcooinds t* *A)S&tvr)i;n 7zip-riscv64-linux> g &| ^G 7zip-riscv64-linux> e../../Archive/7z/../../Common/../../Common/MyCom.ht:S22y:s28t:e mnote: Sparam returned heret 7zip-riscv64-linux> r i22n | g ( cTo*n*s to pAeSrtartionrg& (&)a ){ {r erteutrunr n& _ap;; }} 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^ ^~~ 7zip-riscv64-linux> 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AStrin../../Archive/7z/../../Common/../../Common/MyCom.hg:&22 :G18e:t Swarning: yimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-riscv64-linux> t e22m | S t rTi*n*g (ocpoenrsatt oArS&t(r)i n{g r&eat)u r{n r&e_tpu;r n} 7zip-riscv64-linux> a ;| ~~~~~~~~~ ^} 7zip-riscv64-linux> 7zip-riscv64-linux> | | [[clang::lifetimebound]] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/7z/7zUpdate.cpp:1930:70: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1930 | seqOutStream->Qu../../Archive/Cab/../../../Common/StringConvert.he:r64y:I57n:t ewarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]f 7zip-riscv64-linux> a c64e | ( I IiDn_lIiSnter ecaomnSsett Rcehsatrr*i c t i oGne,t S(yvsotiedm S*t*r)i&nvg_(Sctornesatm ScehtaRre s t r i*cat,i oUnI)N;T 7zip-riscv64-linux> ) | { ^ 7zip-riscv64-linux> r../../Archive/7z/../../Common/../../Common/MyCom.he:t22u:r28n: anote: ;param returned here 7zip-riscv64-linux> } 7zip-riscv64-linux> 22 | | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> T *| * [[clang::lifetimebound]] 7zip-riscv64-linux> o../../Archive/Cab/../../../Common/StringConvert.hp:e64r:a74t:o rnote: &In file included from param returned here(../../Archive/Cab/CabIn.cpp 7zip-riscv64-linux> ): 1264{: 7zip-riscv64-linux> | In file included from r../../Archive/Cab/CabIn.h e:it11nu: 7zip-riscv64-linux> lrIn file included from in../../Archive/Cab/CabItem.hn :e&6 _: 7zip-riscv64-linux> cp../../Archive/Cab/../../../Common/MyString.ho;:n 70s}:t 7zip-riscv64-linux> 33 :c| h ^~~warning: a 7zip-riscv64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> * 70 | i nGleitnSey sctheamrS t*rMiynSgt(pcCopnys(tc hcahra r* d e s t*,a ,c oUnIsNtT )c h{a rr e*tsurrcn) 7zip-riscv64-linux> a ;| ~~~~~~~~~~^} 7zip-riscv64-linux> 7zip-riscv64-linux> | | [[clang::lifetimebound]] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AStr../../Archive/7z/../../Common/../../Common/MyCom.hi:n24g:&20 :G ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> y s24t | e m STt*r ionpge(rcaotnosrt= (ATS*t rpi)n 7zip-riscv64-linux> g | & ~~~~^a 7zip-riscv64-linux> , | U [[clang::lifetimebound]]I 7zip-riscv64-linux> NT../../Archive/7z/../../Common/../../Common/MyCom.h): 33{: 56r:e tnote: uin instantiation of member function 'CMyComPtr::operator=' requested herer 7zip-riscv64-linux> n 33a | ; }T 7zip-riscv64-linux> * | o ~~~~~~~~~~~~~~~~^p 7zip-riscv64-linux> e r| a [[clang::lifetimebound]]t 7zip-riscv64-linux> o../../Archive/Cab/../../../Common/StringConvert.hr:=65(:c74o:n snote: tparam returned here 7zip-riscv64-linux> C M65y | C o miPntlri &c olnps)t {A Srtertiunrgn& (G*etthSiyss t=e mlSpt.r_ipn)g;( c}o 7zip-riscv64-linux> n s| t ^ 7zip-riscv64-linux> AS../../Archive/7z/7zUpdate.cppt:r2128i:n25g: ¬e: ain instantiation of member function 'CMyComPtr::operator=' requested here, 7zip-riscv64-linux> U2128I | N T ) { raentaulryns ias;. C}a 7zip-riscv64-linux> l l| b ^a 7zip-riscv64-linux> ck = opCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zUpdate.cpp:2185:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 2185 | getTextPassword = getPasswordSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zUpdate.cpp:2195:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2195 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryIntIn file included from e../../Archive/Cab/CabRegister.cppr:f7a: 7zip-riscv64-linux> cIn file included from e../../Archive/Cab/CabHandler.h(:I6I: 7zip-riscv64-linux> D../../Archive/Cab/../../../Common/MyCom.h_: 197#:#20 :i ,warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-riscv64-linux> voi d197 | * * )B&SvT)R;* 7zip-riscv64-linux> o| p ^e 7zip-riscv64-linux> r../../Archive/7z/../../Common/../../Common/MyCom.ha:t22o:r28&:( )note: param returned here{ 7zip-riscv64-linux> r22e | t u rTn* *& mo_psetrra;t o}r 7zip-riscv64-linux> & (| ) ~~~~~~~~~ ^ 7zip-riscv64-linux> { | r [[clang::lifetimebound]]e 7zip-riscv64-linux> tu../../Archive/Cab/../../../Common/MyCom.hr:n197 :&30_:p ;note: param returned here} 7zip-riscv64-linux> 7zip-riscv64-linux> 197| | ^~~ 7zip-riscv64-linux> BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/7z/7zUpdate.cpp:2485:62: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2485 | CMyComPtr inStreamSizeCount = inStreamSizeCountSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* In file included from p../../Archive/Cab/CabHandler.cpp): 7zip-riscv64-linux> 19 : 7zip-riscv64-linux> | In file included from ~~~~^../../Archive/Cab/../../Common/ProgressUtils.h 7zip-riscv64-linux> : 6| : 7zip-riscv64-linux> [[clang::lifetimebound]]../../Archive/Cab/../../Common/../../Common/MyCom.h 7zip-riscv64-linux> :197../../Archive/7z/../../Common/../../Common/MyCom.h::2033:: 56warning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here197 7zip-riscv64-linux> | 33 | B S TTR** ooppeerraattoorr=&((c)o n{s tr eCtMuyrCno m&Pmt_rs;& }l 7zip-riscv64-linux> p )| ~~~~~~~~~ ^{ 7zip-riscv64-linux> r| e [[clang::lifetimebound]]t 7zip-riscv64-linux> u../../Archive/Cab/../../Common/../../Common/MyCom.hr:n197 :(30*:t hnote: iparam returned heres 7zip-riscv64-linux> =197 | l p .B_SpT)R*; o}p 7zip-riscv64-linux> e r| a ^t 7zip-riscv64-linux> or../../Archive/7z/7zUpdate.cpp&:(2553): 42{: rnote: ein instantiation of member function 'CMyComPtr::operator=' requested heret 7zip-riscv64-linux> u r2553n | & m _ s t r ; } 7zip-riscv64-linux> | r ^~~~~~e 7zip-riscv64-linux> packBase->_extractCallback = extractCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabIn.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabItem.h:6: 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabIn.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Cab/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:23: 7zip-riscv64-linux> ../../Archive/Cab/../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ChmHandler.o ../../Archive/Chm/ChmHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/Cab/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:348:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 348 | callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:350:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 350 | CMyComPtr nextStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:432:18: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 432 | nextStream = NULL; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:490:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 490 | const HRESULT result = openVolumeCallback->GetStream(fullName, &nextStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:616:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 616 | m_ExtractCallback = extractCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:689:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 689 | RINOK(m_ExtractCallback->GetStream(m_StartIndex + m_CurrentIndex, &stream, NExtract::NAskMode::kSkip)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:869:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 869 | m_ExtractCallback.QueryInterface(IID_IArchiveExtractCallbackMessage2, &callbackMessage); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:10: 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:940:43: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 940 | CMyUniquePtr lzxDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Cab/CabHandler.cpp:941:47: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 941 | CMyUniquePtr quantumDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Chm/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:7: 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/Chm/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ChmIn.o ../../Archive/Chm/ChmIn.cpp 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/ChmHandler.cpp:255:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 255 | m_ExtractCallback = extractCallback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/ChmHandler.cpp:269:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 269 | RINOK(m_ExtractCallback->GetStream(m_StartIndex + m_CurrentIndex, &m_RealOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Chm/ChmIn.cpp:In file included from 10../../Archive/Chm/ChmHandler.cpp: 7zip-riscv64-linux> :In file included from 5../../Archive/Chm/../../../Common/UTFConvert.h: 7zip-riscv64-linux> :../../Archive/Chm/../../../Common/AutoPtr.h7:: 7zip-riscv64-linux> 27../../Archive/Chm/../../../Common/MyString.h::2070:: 33warning: :parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]27 7zip-riscv64-linux> | C70M | yiUnnliiqnuee Pcthra(rT **Mpy S=t pNCUpLyL()c h:a r_ p*(dpe)s t{,} 7zip-riscv64-linux> c o| n ~~~~^~~~~~~s 7zip-riscv64-linux> t | c [[clang::lifetimebound]]h 7zip-riscv64-linux> a../../Archive/Chm/ChmHandler.cppr: 537*:s43r:c )note: 7zip-riscv64-linux> in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> | ~~~~~~~~~~^537 7zip-riscv64-linux> | | [[clang::lifetimebound]]C 7zip-riscv64-linux> My../../Archive/Chm/../../../Common/MyString.hU:n77i:q14u:e Pnote: tparam returned herer 7zip-riscv64-linux> < N77C | o m p r e s sr:e:tNuLrznx :d:eCsDte;c 7zip-riscv64-linux> o d| e ^~~~r 7zip-riscv64-linux> > lzxDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/Chm/ChmIn.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/Chm/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Chm/ChmIn.cpp:220:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 220 | CMyComPtr limitedStream(streamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 18 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IsoHandler.o ../../Archive/Iso/IsoHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Iso/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 24 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IsoHeader.o ../../Archive/Iso/IsoHeader.cpp 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:7: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Iso/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IsoIn.o ../../Archive/Iso/IsoIn.cpp 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoIn.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Iso/../HandlerCont.h:6: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _str6e warningasm generated . 7zip-riscv64-linux> = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/IsoHandler.cpp:372:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 372 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/IsoHandler.cpp:456:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 456 | CMyComPtr extentStream = extentStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/IsoRegister.o ../../Archive/Iso/IsoRegister.cpp 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoIn.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoIn.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoItem.h:8: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoHandler.h:6: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoIn.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Iso/IsoItem.h:8: 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NsisDecode.o ../../Archive/Nsis/NsisDecode.cpp 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *c17o warningdse generated. 7zip-riscv64-linux> r): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NsisHandler.o ../../Archive/Nsis/NsisHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:13: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BcjCoder.h:28:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-riscv64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (In file included from _../../Archive/Nsis/NsisHandler.cppr:e10s: 7zip-riscv64-linux> uIn file included from l../../Archive/Nsis/../../../Windows/PropVariant.ht:_8 : 7zip-riscv64-linux> !../../Archive/Nsis/../../../Windows/../Common/MyString.h=: 700:)33 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-riscv64-linux> rn _ r70e | suilntl_i;n e} 7zip-riscv64-linux> c h| a ^r 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h*:M22y:S28t:p Cnote: pparam returned herey 7zip-riscv64-linux> ( c22h | a r T**d*e sotp,e rcaotnosrt& (c)h a{r r*estrucr)n 7zip-riscv64-linux> &| _ ~~~~~~~~~~^p 7zip-riscv64-linux> ; | } [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> | ^~~../../Archive/Nsis/../../../Windows/../Common/MyString.h 7zip-riscv64-linux> :77:14: note: param returned here 7zip-riscv64-linux> 77 | retu../../Archive/Nsis/../../Common/../../Common/MyCom.hr:n22 :d18e:s twarning: ;implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> | 22 ^~~~ | 7zip-riscv64-linux> T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/NsisDecode.cpp:82:23: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 82 | _filter->Filter = new NCompress::NBcj::CCoder2(z7_BranchConvSt_X86_Dec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:197:20: warning: ../../Archive/Nsis/../../Common/../../Common/MyCom.himplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-riscv64-linux> 22 :19718 | : warning: Bimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> T R22* | o pTe*r*a toopre&r(a)t o{r &r(e)t u{r nr e&tmur_ns t&r_;p ;} 7zip-riscv64-linux> } 7zip-riscv64-linux> | ~~~~~~~~~ ^| 7zip-riscv64-linux> ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]]| 7zip-riscv64-linux> [[clang::lifetimebound]]../../Archive/Nsis/../../Common/../../Common/MyCom.h 7zip-riscv64-linux> :../../Archive/Nsis/NsisDecode.cpp197::9830::61 :note: param returned herenote: 7zip-riscv64-linux> in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 197 | 98 | B S T R_*c oodpeecrIantSotrr&e(a)m .{Q ureertyuIrnnt e&rmf_ascter(;I I}D 7zip-riscv64-linux> _ I| C ^~~~~~o 7zip-riscv64-linux> mpressSetInStream, &setInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/NsisDecode.cpp:106:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 106 | _codecInStream.QueryInterface(IID_ICompressSetOutStreamSize, &setOutStreamSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> 19 warnings generated. 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NsisIn.o ../../Archive/Nsis/NsisIn.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/NsisRegister.o ../../Archive/Nsis/NsisRegister.cpp 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:8: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h../../Archive/Nsis/../../Common/../../Common/MyCom.h::22197::1820:: warning: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> 22 | 197 | T * *B SoTpRe*r aotpoerr&a(t)o r{& (r)e t{u rrne t&u_rpn; &}m 7zip-riscv64-linux> _ s| t ~~~~~~~~~ ^r 7zip-riscv64-linux> ; | In file included from } [[clang::lifetimebound]]../../Archive/Nsis/NsisRegister.cpp 7zip-riscv64-linux> 7zip-riscv64-linux> : ../../Archive/Nsis/../../Common/FilterCoder.h7| :: 7zip-riscv64-linux> ~~~~~~~~~ ^155In file included from 7zip-riscv64-linux> :../../Archive/Nsis/NsisHandler.h 5:| :6 [[clang::lifetimebound]] : 7zip-riscv64-linux> 7zip-riscv64-linux> note: ../../Archive/Nsis/../../../Common/MyCom.hin instantiation of member function 'CMyComPtr::operator&' requested here../../Archive/Nsis/../../Common/../../Common/MyCom.h: 7zip-riscv64-linux> :197 197:155:20 | 30: : warning: note: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] param returned here 7zip-riscv64-linux> Z 7zip-riscv64-linux> 7 _197197C | | O M _BBQSSITT_RRE**N TooRppYee_rrAaaGtt(ooIrrC&&o((m))p r{{e srrseeWttruuirrtnne C&&ommd__essrttPrrr;;o p}}e 7zip-riscv64-linux> 7zip-riscv64-linux> r t| | i ~~~~~~~~~ ^ ^~~~~~e 7zip-riscv64-linux> 7zip-riscv64-linux> s ,| [[clang::lifetimebound]]F 7zip-riscv64-linux> il../../Archive/Nsis/../../../Common/MyCom.ht:e197r:,30 :_ wnote: rparam returned herei 7zip-riscv64-linux> t e197C | o d eBrSPTrRo*p eorpteireast)o 7zip-riscv64-linux> r &| ( ^) 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h{: 16r:e62t:u rnote: nexpanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> & m16_ | s t r{; i}f 7zip-riscv64-linux> (| ! ^~~~~~s 7zip-riscv64-linux> ub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^20 7zip-riscv64-linux> warning../../Archive/Nsis/../../Common/../../Common/MyCom.hs: generated22. 7zip-riscv64-linux> :28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (voic++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/RarHandler.o ../../Archive/Rar/RarHandler.cpp 7zip-riscv64-linux> d **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_In file included from ../../Archive/Nsis/NsisRegister.cpp!:=7 : 7zip-riscv64-linux> 0In file included from )../../Archive/Nsis/NsisHandler.h :r8e: 7zip-riscv64-linux> tIn file included from u../../Archive/Nsis/../../Common/CreateCoder.hr:n7 : 7zip-riscv64-linux> _../../Archive/Nsis/../../Common/../../Common/MyString.hr:e70s:u33l:t _warning: ;parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> } 7zip-riscv64-linux> 70 | | i ^n 7zip-riscv64-linux> l../../Archive/Nsis/../../Common/../../Common/MyCom.hi:n22e: 28c:h anote: rparam returned here 7zip-riscv64-linux> * M22y | S t pTC*p*y (ocphearra t*odre&s(t), {co nrsett ucrhna r& _*ps;r c}) 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^~~ ~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/NsisHandler.cpp:494:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 494 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../../Common/DynLimBuf.h:10: 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, In file included from U../../Archive/Nsis/NsisIn.cppI:N10T: 7zip-riscv64-linux> )In file included from ../../Archive/Nsis/NsisIn.h{: 11r: 7zip-riscv64-linux> e../../Archive/Nsis/../../../Common/StringConvert.ht:u20r:n56 :u ;warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]} 7zip-riscv64-linux> 7zip-riscv64-linux> | ^20 7zip-riscv64-linux> | inline const wchar_t* G../../Archive/Nsis/../../../Common/StringConvert.he:t34U:n53i:c owarning: dparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> S t34r | iinngl(icnoen scto nwscth acrh_atr ** u ) G{e trAentsuirSn tur;i n}g 7zip-riscv64-linux> ( c| o ~~~~~~~~~~~~~~~~^n 7zip-riscv64-linux> s t| [[clang::lifetimebound]]c 7zip-riscv64-linux> h../../Archive/Nsis/../../../Common/StringConvert.ha:r20 : 68 : *note: aparam returned here) 7zip-riscv64-linux> {20 | rientluirnne ac;o n}s 7zip-riscv64-linux> t | w ~~~~~~~~~~~~~~~~^c 7zip-riscv64-linux> h a| r [[clang::lifetimebound]]_ 7zip-riscv64-linux> t../../Archive/Nsis/../../../Common/StringConvert.h*: 34G:e64t:U nnote: iparam returned herec 7zip-riscv64-linux> o d34e | Sitnrliinnge( ccoonnsstt wcchhaarr*_ t * uG)e t A{n srieStturrinn gu(;c o}n 7zip-riscv64-linux> s t| ^c 7zip-riscv64-linux> har *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h :2135 | :i53n:l iwarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> c35o | nisntl iUnSet rcionngs&t GAeSttUrniincgo&d eGSettrAinnsgi(Sctornisntg (UcSotnrsitn gA S&tur)i n g{ &rae)t u{r nr eut;u r}n 7zip-riscv64-linux> a| ; ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> } 7zip-riscv64-linux> | [[clang::lifetimebound]]| 7zip-riscv64-linux> ~~~~~~~~~~~~~~~~^../../Archive/Nsis/../../../Common/StringConvert.h 7zip-riscv64-linux> : 21| : [[clang::lifetimebound]]68 7zip-riscv64-linux> :../../Archive/Nsis/../../../Common/StringConvert.h :note: 35param returned here: 7zip-riscv64-linux> 64 :21 | note: iparam returned heren 7zip-riscv64-linux> l i35n | ei ncloinnset cUoSntsrti nAgS&t rGientgU&n iGceotdAenSstirSitnrgi(ncgo(ncsotn sUtS tArSitnrgi n&gu )& a ){ {r erteutrunr nu ;a ;} 7zip-riscv64-linux> } 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline../../Archive/Nsis/../../../Common/StringConvert.h :c31o:n56s:t warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]h 7zip-riscv64-linux> a r31* | i n l iGneet Scyosntsetm Swtchrairn_gt(*c oGnesttU ncihcaord e S t r*ian)g ({c ornesttu rwnc haa;r _}t 7zip-riscv64-linux> *| u ~~~~~~~~~~~~~~~~^, 7zip-riscv64-linux> U| I [[clang::lifetimebound]]N 7zip-riscv64-linux> T../../Archive/Nsis/../../../Common/StringConvert.h): 62{: 68r:e tnote: uparam returned herer 7zip-riscv64-linux> n 62u | ; }i 7zip-riscv64-linux> n l| i ~~~~~~~~~~~~~~~~^n 7zip-riscv64-linux> e | c [[clang::lifetimebound]]o 7zip-riscv64-linux> n../../Archive/Nsis/../../../Common/StringConvert.hs:t31 :c73h:a rnote: *param returned here 7zip-riscv64-linux> 31 | GientlSiynset ecmoSntsrti nwgc(hcaorn_stt* cGheatrU n i c o*dae)S t{r irnegt(ucronn sat; w}c 7zip-riscv64-linux> h a| r ^_ 7zip-riscv64-linux> t *u, UINT) { return u; }../../Archive/Nsis/../../../Common/StringConvert.h 7zip-riscv64-linux> : 63| : ^57 7zip-riscv64-linux> : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemStr../../Archive/Nsis/../../../Common/StringConvert.hi:n32g:(56c:o nwarning: sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> A32S | tirnilnign e& ac)o n{s tr eUtSutrrni nag; &} 7zip-riscv64-linux> G | ~~~~~~~~~~~~~~~~^e 7zip-riscv64-linux> t U| n [[clang::lifetimebound]]i 7zip-riscv64-linux> c../../Archive/Nsis/../../../Common/StringConvert.ho:d63e:S68t:r inote: nparam returned hereg 7zip-riscv64-linux> ( c63o | n s ti nUlSitnrei ncgo n&sut, AUSItNrTi)n g{& rGeettuSryns tue;m S}tr 7zip-riscv64-linux> i n| g ~~~~~~~~~~~~~~~~^( 7zip-riscv64-linux> c o| n [[clang::lifetimebound]]s 7zip-riscv64-linux> t../../Archive/Nsis/../../../Common/StringConvert.h :A32S:t73r:i nnote: gparam returned here 7zip-riscv64-linux> & a32) | i{n lrienteu rcno nas;t }U 7zip-riscv64-linux> S t| r ^i 7zip-riscv64-linux> ng& GetUnicodeString(co../../Archive/Nsis/../../../Common/StringConvert.hn:s64t: 57U:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> n g64 | & u ,i nUlIiNnTe) c{o nrsett ucrhna ru*; } 7zip-riscv64-linux> G| e ^t 7zip-riscv64-linux> SystemString(const char *a, UINT) { ../../Archive/Nsis/../../../Common/StringConvert.hr:e34t:u53r:n warning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]; 7zip-riscv64-linux> }34 7zip-riscv64-linux> | i| n ~~~~~~~~~~~~~~~~^l 7zip-riscv64-linux> i n| e [[clang::lifetimebound]] 7zip-riscv64-linux> c../../Archive/Nsis/../../../Common/StringConvert.ho:n64s:t74 :c hnote: aparam returned herer 7zip-riscv64-linux> * 64 | GientlAinnsei Sctornisntg (cchoanrs*t c h aGre t S y s*tae)m S{t rrientgu(rcno nas;t }c 7zip-riscv64-linux> h a| r ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]]* 7zip-riscv64-linux> a../../Archive/Nsis/../../../Common/StringConvert.h,: 34U:I64N:T )note: param returned here{ 7zip-riscv64-linux> re34t | uirnnl ian;e }c 7zip-riscv64-linux> o n| s ^t 7zip-riscv64-linux> char* GetAnsiStrin../../Archive/Nsis/../../../Common/StringConvert.hg:(65c:o57n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-riscv64-linux> h a65r | i n*lai)n e{ cronesttu rAnS tar;i n}g 7zip-riscv64-linux> & | G ^e 7zip-riscv64-linux> tSystemString(const AString &a, UIN../../Archive/Nsis/../../../Common/StringConvert.hT:)35 :{53 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-riscv64-linux> r n35 | ai;n l}i 7zip-riscv64-linux> n e| ~~~~~~~~~~~~~~~~^c 7zip-riscv64-linux> o n| s [[clang::lifetimebound]]t 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.hA:S65t:r74i:n gnote: ¶m returned here 7zip-riscv64-linux> G e65t | A n siinSltirnien gc(ocnosnts tA SAtSrtirnign&g G&eat)S y{s treemtSutrrni nga(;c o}n 7zip-riscv64-linux> s t| ~~~~~~~~~~~~~~~~^A 7zip-riscv64-linux> S t| r [[clang::lifetimebound]]i 7zip-riscv64-linux> n../../Archive/Nsis/../../../Common/StringConvert.hg: 35&:a64,: Unote: Iparam returned hereN 7zip-riscv64-linux> T )35 | {i nrleitnuer nc oan;s t} 7zip-riscv64-linux> A S| t ^r 7zip-riscv64-linux> ing& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inIn file included from l../../Archive/Rar/RarHandler.cppi:n11e: 7zip-riscv64-linux> In file included from c../../Archive/Rar/../../../Common/UTFConvert.ho:n7s: 7zip-riscv64-linux> t../../Archive/Rar/../../../Common/MyString.h :A70S:t33r:i nwarning: gparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]& 7zip-riscv64-linux> Get S70y | sitnelmiSnter icnhga(rc o*nMsytS tApSCtpryi(ncgh a&ra ,* dUeIsNtT,) c{o nrsett ucrhna ra ;* s}r 7zip-riscv64-linux> c )| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h../../Archive/Nsis/NsisIn.cpp::30810:: 7zip-riscv64-linux> 15In file included from :In file included from ../../Archive/Nsis/NsisIn.h ../../Archive/Rar/RarHandler.cpp:note: :16escapes to this field18: 7zip-riscv64-linux> 7zip-riscv64-linux> : 7zip-riscv64-linux> In file included from In file included from ../../Archive/Nsis/NsisDecode.h308../../Archive/Rar/../../Common/CreateCoder.h: | :11 6: 7zip-riscv64-linux> : 7zip-riscv64-linux> In file included from ../../Archive/Rar/../../Common/../../Common/MyCom.h../../Archive/Nsis/../../Compress/BZip2Decoder.h ::C19712D:: 7zip-riscv64-linux> e20../../Archive/Nsis/../../Compress/../../Windows/Synchronization.hc::o 180dwarning: :eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]48r 7zip-riscv64-linux> : *197warning: _ | parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]d 7zip-riscv64-linux> e c Bo180Sd | Te Rr *; 7zip-riscv64-linux> C Co| rp ~~~~~~~~~~^~~~~~~~ie 7zip-riscv64-linux> triactaolrS&e(c)t i{o nrLeotcukr(nC C&rmi_tsitcra;l S}e 7zip-riscv64-linux> c t| i ~~~~~~~~~ ^o 7zip-riscv64-linux> n | & [[clang::lifetimebound]]o 7zip-riscv64-linux> b../../Archive/Rar/../../Common/../../Common/MyCom.hj:e197c:t30):: note: _param returned hereo 7zip-riscv64-linux> b j197e | c t (B&SoTbRj*e cotp)e r{a_toobrj&e(c)t -{> Ernetteurr(n) ;& m}_ 7zip-riscv64-linux> s t| r ~~~~~~~~~~~~~~~~~~~~~~~~^; 7zip-riscv64-linux> }| 7zip-riscv64-linux> [[clang::lifetimebound]] 7zip-riscv64-linux> | ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h ^~~~~~: 7zip-riscv64-linux> 177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:12: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:6: 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _reIn file included from s../../Archive/Nsis/NsisIn.cppu:l10t: 7zip-riscv64-linux> _In file included from ../../Archive/Nsis/NsisIn.h= :(16x: 7zip-riscv64-linux> )In file included from ;../../Archive/Nsis/NsisDecode.h :i12f: 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h(:_104r:e33s:u lwarning: tparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]_ 7zip-riscv64-linux> ! =104 | 0 ) r eCtCuordne r_Rreelseualste_r;( C}C 7zip-riscv64-linux> o d| e ^r 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h*:c22o:d28e:r )note: :param returned here 7zip-riscv64-linux> _ c22o | d e rT(*c*o doepre)r,a tNoere&d(F)l u{s hr(ettruuren) &{_}p 7zip-riscv64-linux> ; | } ~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^~~ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCodeIn file included from r../../Archive/Rar/RarHandler.cppP:r37o: 7zip-riscv64-linux> pIn file included from e../../Archive/Rar/RarVol.hr:t6i: 7zip-riscv64-linux> e../../Archive/Rar/../../../Common/StringConvert.hs:O20p:t56): 7zip-riscv64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h20: | 16i:n62l:i nnote: eexpanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> c o16n | s t {w cihfa r(_!ts*u bG)e tRUInNiOcKo(dseuSbt0r-i>nQgu(ecroynIsntt ewrcfhaacre_(tI I*Du_) # #{ ir,e t(uvroni du ;* *}) 7zip-riscv64-linux> & s| u ~~~~~~~~~~~~~~~~^b 7zip-riscv64-linux> ) )| [[clang::lifetimebound]]\ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h :| 20 ^: 7zip-riscv64-linux> 68../../Archive/Nsis/../../../Common/../../C/7zTypes.h:: 166note: :param returned here42 7zip-riscv64-linux> : 20note: | expanded from macro 'RINOK'i 7zip-riscv64-linux> n l166i | n#ed ecfoinnset RwIcNhOaKr(_xt)* {G ectoUnnsitc oidnetS t_rreisnugl(tc_o n=s t( xw)c;h airf_ t( _*rue)s u l{t _r e!t=u r0n) ur;e tu}r 7zip-riscv64-linux> n | _ ^r 7zip-riscv64-linux> esult_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T../../Archive/Rar/../../../Common/StringConvert.h*:*21 :o56p:e rwarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> o r21& | (i)n l{i nree tcuornns t& _UpS;t r}i 7zip-riscv64-linux> n g| & ^~~ 7zip-riscv64-linux> GetUnicodeString(const UString &u) { retu../../Archive/Nsis/../../../Common/MyCom.hr:n22 :u18;: }warning: 7zip-riscv64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^22 7zip-riscv64-linux> | | [[clang::lifetimebound]]T 7zip-riscv64-linux> *../../Archive/Rar/../../../Common/StringConvert.h*: 21o:p68e:r anote: tparam returned hereo 7zip-riscv64-linux> r &21( | )i n{l irneet ucronn s&t_ pU;S t}r 7zip-riscv64-linux> i n| g ~~~~~~~~~ ^& 7zip-riscv64-linux> G| e [[clang::lifetimebound]]t 7zip-riscv64-linux> U../../Archive/Nsis/../../Common/FilterCoder.hn:i158c:o5d:e Snote: tin instantiation of member function 'CMyComPtr::operator&' requested herer 7zip-riscv64-linux> i n158g | ( c o n Zs7t_ CUOSMt_rQiIn_gE N&TuR)Y _ A{G (rIeCtruyrpnt ouR;e s}e 7zip-riscv64-linux> t I| n ^i 7zip-riscv64-linux> tVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | {../../Archive/Rar/../../../Common/StringConvert.h :i31f: 56(:! swarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]b 7zip-riscv64-linux> ) 31R | INOinline const wchar_Kt(*s uGbe0t-U>nQiuceordyeISnttreirnfga(cceo(nIsItD _w c#h#a ri_,t (*vuo,i dU I*N*T))& s{u br)e)t u\r 7zip-riscv64-linux> n | u ^; 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h}: 7zip-riscv64-linux> 166 :| 42 ~~~~~~~~~~~~~~~~^: 7zip-riscv64-linux> note: | expanded from macro 'RINOK' [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h166: | 31#:d73e:f inote: nparam returned heree 7zip-riscv64-linux> R31I | NiOnKl(ixn)e {c ocnosnts tw cihnatr __tr*e sGuelttU_n i=c o(dxe)S;t riifn g((_croenssutl tw_c h!=a r0)_ tr e*tuu,r nU I_NrTe)s u{l tr_e;t u}r 7zip-riscv64-linux> n | u ^; 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h}: 7zip-riscv64-linux> 22 :| 28 ^: 7zip-riscv64-linux> note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { r../../Archive/Rar/../../../Common/StringConvert.he:t32u:r56n: &warning: _parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]p 7zip-riscv64-linux> ; 32} | 7zip-riscv64-linux> i n| l ^~~i 7zip-riscv64-linux> ne const UString& GetUnicodeString(const USt../../Archive/Nsis/../../../Common/MyCom.hr:i22n:g18 :& uwarning: ,implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> U I22N | T ) T{* *r eotpuerrna tuo;r &}( 7zip-riscv64-linux> ) | { ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> r e| t [[clang::lifetimebound]]u 7zip-riscv64-linux> r../../Archive/Rar/../../../Common/StringConvert.hn: 32&:_73p:; note: }param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> | 32 ~~~~~~~~~ ^ | 7zip-riscv64-linux> i n| l [[clang::lifetimebound]]i 7zip-riscv64-linux> ne../../Archive/Nsis/../../Common/FilterCoder.h :c161o:n5s:t note: Uin instantiation of member function 'CMyComPtr::operator&' requested hereS 7zip-riscv64-linux> t r161i | n g & GZe7t_UCnOiMc_oQdIe_SEtNrTiRnYg_(AcGo(nIsCto mUpSrtersisnSge t&Due,c oUdIeNrTP)r o{p errettiuersn2 ,u ;F i}l 7zip-riscv64-linux> t e| r ^, 7zip-riscv64-linux> _setDecoderProperties2) 7zip-riscv64-linux> | ^../../Archive/Rar/../../../Common/StringConvert.h 7zip-riscv64-linux> :../../Archive/Nsis/../../Common/FilterCoder.h34::1653::62 : warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 7zip-riscv64-linux> 3416 | | i n l{i nief c(o!nssutb )c hRaIrN*O K ( s uGbe0t-A>nQsuieSrtyrIinntge(rcfoancset( IcIhDa_r # # i*,a )( v{o irde t*u*r)n& sau;b )}) 7zip-riscv64-linux> \| 7zip-riscv64-linux> ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | ^| 7zip-riscv64-linux> [[clang::lifetimebound]]../../Archive/Nsis/../../../Common/../../C/7zTypes.h 7zip-riscv64-linux> :../../Archive/Rar/../../../Common/StringConvert.h166::3442::64 :note: expanded from macro 'RINOK'note: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> 166 | 34# | dienfliinnee RcIoNnOsKt( xc)h a{r *c o n s tG eitnAtn s_irSetsruilnt_g (=c o(nxs)t; cihfa r( _ r e s*ual)t _{ !r=e t0u)r nr eat;u r}n 7zip-riscv64-linux> _| r ^e 7zip-riscv64-linux> sult_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h22: | 35 : 53T:* *warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-riscv64-linux> p e35r | aitnolri&n(e) c{o nrsett uArSnt r&i_npg;& }G 7zip-riscv64-linux> e t| A ^~~n 7zip-riscv64-linux> siString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:8: 7zip-riscv64-linux> In file included from ../../Archive/Nsis/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStr23e warningasm generated(IS. 7zip-riscv64-linux> equentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:2442 warning:s generatednote: . 7zip-riscv64-linux> expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Rar5Handler.o ../../Archive/Rar/Rar5Handler.cpp 7zip-riscv64-linux> sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarHandler.o ../../Archive/Tar/TarHandler.cpp 7zip-riscv64-linux> etCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Rar/RarHandler.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/Rar/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_In file included from ../../Archive/Tar/TarHandler.cpp!:=7 : 7zip-riscv64-linux> 0In file included from )../../Archive/Tar/../../../Common/StringConvert.h :r6e: 7zip-riscv64-linux> t../../Archive/Tar/../../../Common/MyString.hu:r70n: 33_:r ewarning: sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-riscv64-linux> lt_; 70} | 7zip-riscv64-linux> i n| l ^i 7zip-riscv64-linux> n../../Archive/Rar/../../Common/../../Common/MyCom.he: 22c:h28a:r note: *param returned hereM 7zip-riscv64-linux> y S22t | p C pTy*(*c hoapre r*adteosrt&,( )c o{n srte tcuhranr &*_spr;c )} 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~^ ^~~ 7zip-riscv64-linux> 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | retu../../Archive/Rar/../../Common/../../Common/MyCom.hr:n22 :d18e:s twarning: ;implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> | 22 ^~~~ | 7zip-riscv64-linux> T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_rIn file included from e../../Archive/Rar/Rar5Handler.cpps:u12l: 7zip-riscv64-linux> tIn file included from _../../Archive/Rar/../../../Common/UTFConvert.h :!7=: 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/MyString.h0:)70 :r33e:t uwarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-riscv64-linux> _re s70u | litn_l;i n}e 7zip-riscv64-linux> c| h ^a 7zip-riscv64-linux> r../../Archive/Rar/../../Common/../../Common/MyCom.h :*22M:y28S:t pnote: Cparam returned herep 7zip-riscv64-linux> y (22c | h a rT ***d eospte,r actoonrs&t( )c h{a rr e*tsurrcn) 7zip-riscv64-linux> & _| p ~~~~~~~~~~^; 7zip-riscv64-linux> }| 7zip-riscv64-linux> [[clang::lifetimebound]] 7zip-riscv64-linux> | ^~~../../Archive/Rar/../../../Common/MyString.h 7zip-riscv64-linux> :77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | In file included from [[clang::lifetimebound]]../../Archive/Tar/TarHandler.cpp 7zip-riscv64-linux> :../../Archive/Rar/RarHandler.cpp7:: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h1075:20::5677:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 7zip-riscv64-linux> 201075 | | i n l i n e ocpoennsCta lwlcbhaacrk_-t>*Q uGeertyUInnitceordfeaScter(iInIgD(_cIoAnrscth iwvcehOapre_ntV o*luu)m e C{a lrlebtaucrkn, u(;v o}i 7zip-riscv64-linux> d | * ~~~~~~~~~~~~~~~~^* 7zip-riscv64-linux> ) &| o [[clang::lifetimebound]]p 7zip-riscv64-linux> e../../Archive/Tar/../../../Common/StringConvert.hn:V20o:l68u:m enote: Cparam returned herea 7zip-riscv64-linux> l l20b | aicnkl)i;n 7zip-riscv64-linux> e | c ^o 7zip-riscv64-linux> n../../Archive/Rar/../../Common/../../Common/MyCom.hs:t22 :w28c:h anote: rparam returned here_ 7zip-riscv64-linux> t *22 | G e tTU*n*i coopdeerSattroirn&g(()c o{n srte twucrhna r&__tp ;* u}) 7zip-riscv64-linux> | { ^~~ 7zip-riscv64-linux> return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { retu../../Archive/Tar/../../../Common/StringConvert.hr:n21 :&56_:p ;warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]} 7zip-riscv64-linux> 7zip-riscv64-linux> 21| | ~~~~~~~~~ ^i 7zip-riscv64-linux> n l| i [[clang::lifetimebound]]n 7zip-riscv64-linux> e../../Archive/Rar/RarHandler.cpp :c1076o:n73s:t note: Uin instantiation of member function 'CMyComPtr::operator&' requested hereS 7zip-riscv64-linux> t r1076i | n g & G e toUpneincCoadlelSbtarcikn-g>(QcuoenrsytI nUtSetrrfiancge (&IuI)D _ I{C rryepttuorGne tuT;e x}t 7zip-riscv64-linux> P a| s ~~~~~~~~~~~~~~~~^s 7zip-riscv64-linux> w o| r [[clang::lifetimebound]]d 7zip-riscv64-linux> ,../../Archive/Tar/../../../Common/StringConvert.h :(21v:o68i:d note: *param returned here* 7zip-riscv64-linux> ) &21g | eitnTleixnteP acsosnwsotr dU)S;t 7zip-riscv64-linux> r i| n ^g 7zip-riscv64-linux> &../../Archive/Rar/../../Common/../../Common/MyCom.h :G22e:t28U:n inote: cparam returned hereo 7zip-riscv64-linux> d e22S | t r iTn*g*( coopnesrta tUoSrt&r(i)n g{ &rue)t u r{n r&e_tpu;r n} 7zip-riscv64-linux> u ;| ^~~} 7zip-riscv64-linux> 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p../../Archive/Tar/../../../Common/StringConvert.h;: 31}: 7zip-riscv64-linux> 56 :| ~~~~~~~~~ ^warning: 7zip-riscv64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> | [[clang::lifetimebound]]31 7zip-riscv64-linux> | ../../Archive/Rar/RarHandler.cppi:n1115l:i65n:e note: cin instantiation of member function 'CMyComPtr::operator&' requested hereo 7zip-riscv64-linux> n s1115t | w c h a r _ t *H RGEeStUULnTi croedseuSlttr i=n go(pceonnVsotl uwmcehCaarl_ltb a*cuk,- >UGIeNtTS)t r{e arme(tvuorlnN aum;e ,} 7zip-riscv64-linux> & i| n ~~~~~~~~~~~~~~~~^S 7zip-riscv64-linux> t r| e [[clang::lifetimebound]]a 7zip-riscv64-linux> m../../Archive/Tar/../../../Common/StringConvert.h):;31 7zip-riscv64-linux> : 73| : ^ 7zip-riscv64-linux> note: ../../Archive/Rar/../../Common/../../Common/MyCom.hparam returned here: 7zip-riscv64-linux> 22 :3128 | :i nnote: lparam returned herei 7zip-riscv64-linux> n e22 | c o nTs*t* wocphearra_tto*r &G(e)t U{n irceotduerSnt r&i_npg;( c}o 7zip-riscv64-linux> n s| t ^~~ 7zip-riscv64-linux> wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Rar/Rar5Handler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/Rar/../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() {../../Archive/Tar/../../../Common/StringConvert.h :r32e:t56u:r nwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]& 7zip-riscv64-linux> m _32s | tirn;l i}n 7zip-riscv64-linux> e | c ~~~~~~~~~ ^o 7zip-riscv64-linux> n s| t [[clang::lifetimebound]] 7zip-riscv64-linux> U../../Archive/Rar/../../Common/../../Common/MyCom.hS:t197r:i30n:g ¬e: param returned hereG 7zip-riscv64-linux> e t197U | n i cBoSdTeRS*t roipnegr(actoonrs&t( )U S{t rrientgu r&nu ,& mU_IsNtTr); {} 7zip-riscv64-linux> r e| t ^~~~~~u 7zip-riscv64-linux> rn u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMy../../Archive/Tar/../../../Common/StringConvert.hC:o34m:P53t:r (warning: Tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-riscv64-linux> p34) | itnhlrionwe( )c o{n sitf c(h(a_rp* = p )G e!t=A nNsUiLSLt)r ipn-g>(AcdodnRsetf (c)h;a r} 7zip-riscv64-linux> | ~~~~^* 7zip-riscv64-linux> a )| [[clang::lifetimebound]]{ 7zip-riscv64-linux> ../../Archive/Rar/RarHandler.cppr:e1478t:u49r:n note: ain instantiation of member function 'CMyComPtr::CMyComPtr' requested here; 7zip-riscv64-linux> }1478 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^C 7zip-riscv64-linux> M y| C [[clang::lifetimebound]]o 7zip-riscv64-linux> m../../Archive/Tar/../../../Common/StringConvert.hP:t34r:<64I:S enote: qparam returned hereu 7zip-riscv64-linux> e n34t | iianllIinnSet rceoanms>t fcihlatre*r S t r eGaemt A=n sfiiSlttreirnSgt(rceoanmsStp ecch;a 7zip-riscv64-linux> r | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h*:a12): 6{: rnote: eescapes to this fieldt 7zip-riscv64-linux> u r12n | a ;T *} 7zip-riscv64-linux> _ p| ; ^ 7zip-riscv64-linux> 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inl../../Archive/Rar/../../Common/../../Common/MyCom.hi:n22e: 18c:o nwarning: simplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> A22S | t r iTn*g*& oGpeetrAantsoirS&t(r)i n{g (rceotnusrtn A&S_tpr;i n}g 7zip-riscv64-linux> &| a ~~~~~~~~~ ^) 7zip-riscv64-linux> {| [[clang::lifetimebound]]r 7zip-riscv64-linux> e../../Archive/Rar/RarHandler.cppt:u1531r:n45 :a ;note: in instantiation of member function 'CMyComPtr::operator&' requested here} 7zip-riscv64-linux> 7zip-riscv64-linux> 1531| | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]]R 7zip-riscv64-linux> I../../Archive/Tar/../../../Common/StringConvert.hN:O35K:(64e:x tnote: rparam returned herea 7zip-riscv64-linux> c t35C | ailnllbiancek -c>oGnesttS tArSetarmi(nign&d eGxe,t A&nrseiaSltOruitnSgt(rceoanms,t aAsSktMroidneg) )& 7zip-riscv64-linux> a )| ^{ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.hr:e166t:u42r:n note: aexpanded from macro 'RINOK'; 7zip-riscv64-linux> }166 7zip-riscv64-linux> | #| d ^e 7zip-riscv64-linux> fine RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h :2262 | : 57 :T *warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> o p62e | r a tionrl&i(n)e {c ornesttu rcnh a&r_*p ; } 7zip-riscv64-linux> G e| t ^~~S 7zip-riscv64-linux> ystemString(const char *a) { ../../Archive/Rar/../../Common/../../Common/MyCom.hr:e15t:u17r:n warning: aparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]; 7zip-riscv64-linux> }15 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^C 7zip-riscv64-linux> M y| C [[clang::lifetimebound]]o 7zip-riscv64-linux> m../../Archive/Tar/../../../Common/StringConvert.hP:t62r(T*: p) t68h:r onote: wparam returned here( 7zip-riscv64-linux> ) 62{ | i fi n(l(i_npe =c opn)s t! =c hNaUrL*L ) p -G>eAtdSdRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/RarHandler.cpp:1560:37:y snote: tein instantiation of member function 'CMyComPtr::CMyComPtr' requested herem 7zip-riscv64-linux> S t1560r | i n g ( cCoMnysCto mcPhtarr< I S e q*uae)n t{i arleOtuutrSnt rae;a m}> 7zip-riscv64-linux> o| u ^t 7zip-riscv64-linux> Stream(outStreamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h12: | 63 : 57T:* warning: _parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]p 7zip-riscv64-linux> ; 7zip-riscv64-linux> 63 | | ~~~^~ 7zip-riscv64-linux> inline const AString& GetSystemString(const AString &a) { return../../Archive/Rar/../../Common/../../Common/MyCom.h :a24;: 20}: 7zip-riscv64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> 24| | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.hT:*63 :o68p:e rnote: aparam returned heret 7zip-riscv64-linux> o r63= | ( T *i npl)i 7zip-riscv64-linux> n e| ~~~~^c 7zip-riscv64-linux> o n| s [[clang::lifetimebound]]t 7zip-riscv64-linux> ../../Archive/Rar/RarHandler.cppA:S1589t:r34i:n gnote: &in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> G e1589t | S y s t e m S t rfiinlgt(ecroSntsrte aAmSStpreicn-g> F&ial)t e{r r=e truarrn3 Car;y p}t 7zip-riscv64-linux> o D| e ^c 7zip-riscv64-linux> oder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a;../../Archive/Rar/../../Common/../../Common/MyCom.h :}24 7zip-riscv64-linux> : 20| : ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> warning: | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]64 7zip-riscv64-linux> : 7424: | note: Tparam returned here* 7zip-riscv64-linux> o64p | er a tionrli=n(eT *c onps)t 7zip-riscv64-linux> c| ~~~~^h 7zip-riscv64-linux> a r| * [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/RarHandler.cppG:e1672t:21S:y snote: tin instantiation of member function 'CMyComPtr::operator=' requested hereemS 7zip-riscv64-linux> t r1672i | ng( c o n s t ch a r c om m o*naC, UIoNdTe)r { =r ectournp yaC;o der; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:} 7zip-riscv64-linux> 12:| ^note: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandler.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Rar/Rar5Handler.cpp:39: 7zip-riscv64-linux> In file included from ../../Archive/Rar/../../Archive/Rar/RarVol.h:6: 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarHandler.cpp:301:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 301 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarHandler.cpp:776:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 776 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarHandler.cpp:819:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 819 | const HRESULT hres = GetStream(index, &inStream2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarHandler.cpp:980:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 980 | CMyComPtr streamTemp = streamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/Rar/Rar5Handler.cpp:19: 7zip-riscv64-linux> In file included from ../../Archive/Rar/../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:1154:30: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1154 | filterStreamSpec->Filter = cryptoDecoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:2260:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2260 | openCallback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:2261:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2261 | openCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&unpacker.getTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:2296:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2296 | const HRESULT result = openVolumeCallback->GetStream(volName, &inStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:2980:88: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2980 | extractCallback->QueryInterface(IID_IArchiveRequestMemoryUseCallback, (void **)&requestMem); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Rar/Rar5Handler.cpp:3162:53: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3162 | RINOK(extractCallback->GetStream((UInt32)index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 26 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarHandlerOut.o ../../Archive/Tar/TarHandlerOut.cpp 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:9: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandler.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 20 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarHeader.o ../../Archive/Tar/TarHeader.cpp 7zip-riscv64-linux> 30 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarIn.o ../../Archive/Tar/TarIn.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarOut.o ../../Archive/Tar/TarOut.cpp 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarIn.cpp:13: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarIn.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarItem.h:7: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarItem.h:7: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarUpdate.o ../../Archive/Tar/TarUpdate.cpp 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarOut.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarOut.h:38:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 38 | Stream = outStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarUpdate.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../../Windows/TimeUtils.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/Tar/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarUpdate.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:162:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 162 | Z7_DECL_CMyComPtr_QI_FROM(IOutStream, outSeekStream, outStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:163:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 163 | Z7_DECL_CMyComPtr_QI_FROM(IStreamSetRestriction, setRestriction, outStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:164:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 164 | Z7_DECL_CMyComPtr_QI_FROM(IArchiveUpdateCallbackFile, opCallback, outStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:289:73: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 289 | const HRESULT res = updateCallback->GetStream(ui.IndexInClient, &fileInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:304:13: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 304 | Z7_DECL_CMyComPtr_QI_FROM(IStreamGetProp, getProp, fileInStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:369:15: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 369 | Z7_DECL_CMyComPtr_QI_FROM(IStreamGetProps, getProps, fileInStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/TarUpdate.cpp:480:13: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 480 | Z7_DECL_CMyComPtr_QI_FROM(IInStream, fileSeekStream, fileInStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TarRegister.o ../../Archive/Tar/TarRegister.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UdfHandler.o ../../Archive/Udf/UdfHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandler.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Udf/UdfHandler.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Udf/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/Udf/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Tar/TarHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../Common/HandlerOut.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Tar/../Common/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/Tar/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Tar/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Udf/UdfHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Udf/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UdfIn.o ../../Archive/Udf/UdfIn.cpp 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/UdfHandler.cpp:156:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 156 | CProgressImp(IArchiveOpenCallback *callback): _callback(callback), _numFiles(0), _numBytes(0) {} 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/UdfHandler.cpp:282:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 282 | CMyComPtr extentStream = extentStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | In file included from ../../Archive/Udf/UdfIn.cppT:*13 : 7zip-riscv64-linux> _In file included from p../../Archive/Udf/../../../Windows/PropVariantUtils.h;: 7zip-riscv64-linux> 6 : 7zip-riscv64-linux> | ../../Archive/Udf/../../../Windows/../Common/MyString.h ~~~^~: 7zip-riscv64-linux> 70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 12../../Archive/Udf/../../Common/../../Common/MyCom.h warning:s22 generated:. 7zip-riscv64-linux> 18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/UdfHandler.cpp:364:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 364 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/UdfHandler.cpp:389:44: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 389 | const HRESULT res = GetStream(index, &udfInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/WimHandler.o ../../Archive/Wim/WimHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Udf/UdfIn.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/Udf/UdfIn.h:8: 7zip-riscv64-linux> ../../Archive/Udf/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Udf/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 655 | lzmsDecoder(NULL), 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 654 | CUnpacker(): 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:11: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/ProgressUtils.h:6: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandler.cpp:869:73: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 869 | callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandler.cpp:878:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 878 | curStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandler.cpp:884:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 884 | const HRESULT result = openVolumeCallback->GetStream(fullName, &curStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandler.cpp:1107:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1107 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** opera10t warningosr generated&. 7zip-riscv64-linux> () { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/WimHandlerOut.o ../../Archive/Wim/WimHandlerOut.cpp 7zip-riscv64-linux> 29 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/WimIn.o ../../Archive/Wim/WimIn.cpp 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:9: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:10: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.cpp:20: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.cpp:28: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 655 | lzmsDecoder(NULL), 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 654 | CUnpacker(): 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:25: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 655 | lzmsDecoder(NULL), 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 654 | CUnpacker(): 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:15: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:728:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 728 | RINOK(outSeqStream->QueryInterface(IID_IOutStream, (void **)&outStream)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:825:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 825 | callback->QueryInterface(IID_IArchiveGetRawProps, (void **)&getRawProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:828:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 828 | callback->QueryInterface(IID_IArchiveGetRootProps, (void **)2& warninggse generatedt. 7zip-riscv64-linux> RootProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1380:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1380 | outSeqStream->QueryInterface(IID_IStreamSetRestriction, (void **)&setRestriction); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/WimRegister.o ../../Archive/Wim/WimRegister.cpp 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1550:57: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1550 | HRESULT res = callback->GetStream(ui.CallbackIndex, &fileInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1576:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1576 | fileInStream->QueryInterface(IID_IStreamGetProps2, (void **)&getProps2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1659:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1659 | fileInStream.QueryInterface(IID_IInStream, (void **)&inSeekStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.h:6: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../Common/HandlerOut.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Wim/../Common/../../Common/MethodProps.h:6: 7zip-riscv64-linux> ../../Archive/Wim/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 655 | lzmsDecoder(NULL), 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-riscv64-linux> | ~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-riscv64-linux> 654 | CUnpacker(): 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-riscv64-linux> 9 | T *_p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipAddCommon.o ../../Archive/Zip/ZipAddCommon.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipAddCommon.cpp:8: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipHandler.o ../../Archive/Zip/ZipHandler.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipAddCommon.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:6: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../Common/InStreamWithCRC.h:28:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 28 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../Common/InStreamWithCRC.h:51:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 51 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149In file included from | ../../Archive/Zip/ZipHandler.cpp : 14 : 7zip-riscv64-linux> In file included from Z../../Archive/Zip/../../Common/FilterCoder.h7:_8C: 7zip-riscv64-linux> O../../Archive/Zip/../../Common/../../Common/MyCom.hM:_197Q:I20_:E Nwarning: Timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]R 7zip-riscv64-linux> Y_ A197G | ( I CBrSyTpRt*o SoeptePraastsowro&r(d), {F irletteurr,n _&sme_tsPtars;s w}o 7zip-riscv64-linux> r d| ) ~~~~~~~~~ ^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | [[clang::lifetimebound]] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h../../Archive/Zip/../../Common/FilterCoder.h::19716::3062:: note: note: param returned hereexpanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 7zip-riscv64-linux> 19716 | | B{S TiRf* (o!pseurba)t oRrI&N(O)K ({s urbe0t-u>rQnu e&rmy_Isnttre;r f}a 7zip-riscv64-linux> c e| ( ^~~~~~I 7zip-riscv64-linux> ID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipAddCommon.cpp:206:54: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 206 | inStream->QueryInterface(IID_IInStream, (void **)&inStream2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipAddCommon.cpp:355:30: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 355 | _compressEncoder = _lzmaEncoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:22: 7zip-riscv64-linux> ../../Archive/Zip/../../Compress/LzfseDecoder.h:32:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-riscv64-linux> 29 | CDecoder *m_Coder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:39: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.h:13: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/FilterCoder.h:8: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1091:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1091 | extractCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&getTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1155:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1155 | mi.Coder = new NCompress::CCopyCoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1208:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1208 | coder->QueryInterface(IID_ICompressSetCoderMt, (void **)&setCoderMt); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1217:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1217 | coder->QueryInterface(IID_ICompressSetMemLimit, (void **)&setMemLimit); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1321:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1321 | coder->QueryInterface(IID_ICompressSetFinishMode, (void **)&setFinishMode); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1405:79: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1405 | coder->QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1424:84: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1424 | coder->QueryInterface(IID_ICompressReadUnusedFromInBuf, (void **)&readInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 16 warnings generated. 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandler.cpp:1608:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1608 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipHandlerOut.o ../../Archive/Zip/ZipHandlerOut.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:6: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 8 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipIn.o ../../Archive/Zip/ZipIn.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:21: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.h:13: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:14: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandlerOut.cpp:394:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 394 | CMyComPtr udateCallBack2(callback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipHandlerOut.cpp:395:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 395 | udateCallBack2.QueryInterface(IID_ICryptoGetTextPassword2, &getTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:12: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:7: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:565:61: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 565 | static const Byte *FindPK_4(const Byte *p, const Byte *limit) 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:572:16: note: param returned here 7zip-riscv64-linux> 572 | return limit; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:565:42: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 565 | static const Byte *FindPK_4(const Byte *p, const Byte *limit) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:574:51: note: param returned here 7zip-riscv64-linux> 574 | if (b == 0x4B) { if (p[0] == 0x50) { return p; } p += 1; break; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 15 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipItem.o ../../Archive/Zip/ZipItem.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:16: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:7: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:2224:49: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2224 | HRESULT res = volCallback->GetStream(volName, &ZipStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:2265:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 2265 | stream = StartStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:2337:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2337 | Callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&volCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipIn.cpp:3446:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 3446 | stream = StreamRef; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:10: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:16: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> 16 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipOut.o ../../Archive/Zip/ZipOut.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Windows/TimeUtils.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:8: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/OffsetStream.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipUpdate.o ../../Archive/Zip/ZipUpdate.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:10: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.h:10: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:8: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/OffsetStream.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipOut.cpp:34:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 34 | m_Stream = outStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipOut.cpp:425:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 425 | outStream = m_Stream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:18: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:18: 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:23: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipRegister.o ../../Archive/Zip/ZipRegister.cpp 7zip-riscv64-linux> 34 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bcj2Coder.o ../../Compress/Bcj2Coder.cpp 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:25: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/OutMemStream.h:8: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/MemBlocks.h:8: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:25: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/OutMemStream.h:62:47: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 62 | COutMemStream(CMemBlockManagerMt *memManager): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/OutMemStream.h:16:23: note: escapes to this field 7zip-riscv64-linux> 16 | CMemBlockManagerMt *_memManager; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/Bcj2Coder.cpp:11: 7zip-riscv64-linux> In file included from ../../Compress/Bcj2Coder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.h:10: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:36: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipOut.h:10: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:345:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 345 | CMemRefs(CMemBlockManagerMt *manager): Manager(manager) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:343:23: note: escapes to this field 7zip-riscv64-linux> 343 | CMemBlockManagerMt *Manager; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/Bcj2Coder.cpp:156:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_DECL_CMyComPtr_QI_FROM(ICompressGetSubStreamSize, getSubStreamSize, inStreams[0]) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/Bcj2Coder.cpp:689:27: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 689 | _inStreams[streamIndex] = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipHandler.h:13: 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-riscv64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:23: 7zip-riscv64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/OutMemStream.h:46:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 46 | OutStream = outStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bcj2Register.o ../../Compress/Bcj2Register.cpp 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-riscv64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:374:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 374 | Progress = progress; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:375:54: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 375 | Progress.QueryInterface(IID_ICompressProgressInfo, &RatioProgress); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:429:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 429 | RatioProgress = Mixer2; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:522:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 522 | fileInStream->QueryInterface(IID_IStreamGetProps, (void **)&getProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:550:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 550 | fileInStream->QueryInterface(IID_IStreamGetSize, (void **)&streamGetSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../Compress/Bcj2Register.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/Bcj2Coder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197../../Archive/Zip/../../Common/../../Common/MyCom.h::2015:: 17warning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 19715 | | BCSMTyRC*o moPpterr(aTt*o rp&)( )t h{r orwe(t)u r{n i&fm _(s(t_rp; =} 7zip-riscv64-linux> p )| ~~~~~~~~~ ^! 7zip-riscv64-linux> = | N [[clang::lifetimebound]]U 7zip-riscv64-linux> LL../../Compress/../../Common/MyCom.h): 197p:-30>:A dnote: dparam returned hereR 7zip-riscv64-linux> e f197( | ) ; B}S 7zip-riscv64-linux> T R| * ~~~~^ 7zip-riscv64-linux> o p| e [[clang::lifetimebound]]r 7zip-riscv64-linux> at../../Archive/Zip/ZipUpdate.cppo:r656&:(47): {note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested herer 7zip-riscv64-linux> e t656u | r n C&Mmy_CsotmrP;t r}< 7zip-riscv64-linux> I C| o ^~~~~~m 7zip-riscv64-linux> pressProgressInfo> progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:696:67: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 696 | HRESULT res = updateCallback->GetStream(ui.IndexInClient, &fileInStream); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:711:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 711 | fileInStream->QueryInterface(IID_IInStream, (void **)&inStream2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:928:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 928 | updateCallback->QueryInterface(IID_IArchiveUpdateCallbackFile, (void **)&opCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:1718:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1718 | _setRestriction = setRestriction; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { ret1u warningr generatedn. 7zip-riscv64-linux> &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:2075:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2075 | seqOutStream->QueryInterface(IID_IStreamSetRestriction, (void **)&setRestriction); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Archive/Zip/ZipUpdate.cpp:2090:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2090 | seqOutStream->QueryInterface(IID_IOutStream, (void **)&outStreamReal); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BcjCoder.o ../../Compress/BcjCoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/BcjCoder.cpp:5: 7zip-riscv64-linux> In file included from ../../Compress/BcjCoder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BcjCoder.cpp:5: 7zip-riscv64-linux> ../../Compress/BcjCoder.h:28:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-riscv64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BcjRegister.o ../../Compress/BcjRegister.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BitlDecoder.o ../../Compress/BitlDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/BcjRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/BcjCoder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BcjRegister.cpp:7: 7zip-riscv64-linux> ../../Compress/BcjCoder.h:28:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-riscv64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BranchMisc.o ../../Compress/BranchMisc.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BranchRegister.o ../../Compress/BranchRegister.cpp 7zip-riscv64-linux> In file included from ../../Compress/BranchMisc.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/BranchMisc.h:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BranchMisc.cpp:9: 7zip-riscv64-linux> ../../Compress/BranchMisc.h:21:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 21 | CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:19:22: note: escapes to this field 7zip-riscv64-linux> 19 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/BranchMisc.h:37:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 37 | CEncoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:35:22: note: escapes to this field 7zip-riscv64-linux> 35 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/BranchMisc.h:53:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 53 | CDecoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:51:22: note: escapes to this field 7zip-riscv64-linux> 51 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BranchRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/BranchMisc.h:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BranchRegister.cpp:7: 7zip-riscv64-linux> ../../Compress/BranchMisc.h:21:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 21 | CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:19:22: note: escapes to this field 7zip-riscv64-linux> 19 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/BranchMisc.h:37:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 37 | CEncoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:35:22: note: escapes to this field 7zip-riscv64-linux> 35 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/BranchMisc.h:53:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 53 | CDecoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BranchMisc.h:51:22: note: escapes to this field 7zip-riscv64-linux> 51 | z7_Func_BranchConv BraFunc; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ByteSwap.o ../../Compress/ByteSwap.cpp 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BZip2Crc.o ../../Compress/BZip2Crc.cpp 7zip-riscv64-linux> In file included from ../../Compress/ByteSwap.cpp:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BZip2Decoder.o ../../Compress/BZip2Decoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BZip2Encoder.o ../../Compress/BZip2Encoder.cpp 7zip-riscv64-linux> 9 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BZip2Register.o ../../Compress/BZip2Register.cpp 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Encoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/BZip2Encoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:308In file included from :../../Compress/BZip2Encoder.cpp15::9 : 7zip-riscv64-linux> note: In file included from escapes to this field 7zip-riscv64-linux> ../../Compress/BZip2Encoder.h :308 | 9 : 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h :C180D:e48c:o dwarning: eparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-riscv64-linux> * _180d | e c oCdCerri;t 7zip-riscv64-linux> i c| a ~~~~~~~~~~^~~~~~~~l 7zip-riscv64-linux> SectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | In file included from ~~~~~~~~~~~~~~~~~~~~~~~~^../../Compress/BZip2Register.cpp 7zip-riscv64-linux> : 7| : 7zip-riscv64-linux> [[clang::lifetimebound]]In file included from 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:../../Compress/../../Windows/Synchronization.h6:: 7zip-riscv64-linux> 177../../Compress/../../Common/MyCom.h::21197:: 20note: :escapes to this field 7zip-riscv64-linux> warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]177 7zip-riscv64-linux> | C197C | r i tBiScTaRl*S eocpteiroant o*r_&o(b)j e{c tr;e 7zip-riscv64-linux> t u| r ~~~~~~~~~~~~~~~~~~^~~~~~~n 7zip-riscv64-linux> &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:190:26: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 190 | Byte *Decode(Byte *data, size_t size) throw(); 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BZip2Decoder.cpp:713:12: note: param returned here 7zip-riscv64-linux> 713 | return data; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Register.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.h:12: 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Register.cpp:7: 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-riscv64-linux> 308 | CDecoder *_decoder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-riscv64-linux> In file included from ../../Compress/BZip2Decoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/BZip2Decoder.cpp:1526:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1526 | Base.InStreamRef = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 4 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CopyCoder.o ../../Compress/CopyCoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/CopyCoder.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/CopyCoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/CopyCoder.cpp:112:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 112 | _inStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/CopyCoder.cpp:141:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 141 | CMyComPtr copyCoder = new CCopyCoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CopyRegister.o ../../Compress/CopyRegister.cpp 7zip-riscv64-linux> In file included from ../../Compress/CopyRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/CopyCoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Deflate64Register.o ../../Compress/Deflate64Register.cpp 7zip-riscv64-linux> In file included from ../../Compress/Deflate64Register.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/Deflate64Register.cpp:7: 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DeflateDecoder.o ../../Compress/DeflateDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DeflateEncoder.o ../../Compress/DeflateEncoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/DeflateEncoder.cpp:10: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DeflateRegister.o ../../Compress/DeflateRegister.cpp 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/DeflateDecoder.cpp:477:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 477 | m_InStreamRef = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Compress/DeflateRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/DeflateRegister.cpp:7: 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> 41 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DeltaFilter.o ../../Compress/DeltaFilter.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ImplodeDecoder.o ../../Compress/ImplodeDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/DeltaFilter.cpp:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/ImplodeDecoder.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/ImplodeDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzfseDecoder.o ../../Compress/LzfseDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/LzfseDecoder.cpp:49: 7zip-riscv64-linux> In file included from ../../Compress/LzfseDecoder.h:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/LzfseDecoder.cpp:49: 7zip-riscv64-linux> ../../Compress/LzfseDecoder.h:32:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-riscv64-linux> 29 | CDecoder *m_Coder; 7zip-riscv64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzhDecoder.o ../../Compress/LzhDecoder.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2Decoder.o ../../Compress/Lzma2Decoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/LzhDecoder.cpp:5: 7zip-riscv64-linux> In file included from ../../Compress/LzhDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/LzhDecoder.cpp:5: 7zip-riscv64-linux> ../../Compress/LzhDecoder.h:46:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-riscv64-linux> 44 | In file included from ../../Compress/Lzma2Decoder.cpp :C12C: 7zip-riscv64-linux> oIn file included from d../../Compress/Lzma2Decoder.he:r8 : 7zip-riscv64-linux> *In file included from _../../Compress/../Common/CWrappers.hc:o7d: 7zip-riscv64-linux> e../../Compress/../Common/../../Common/MyCom.hr:;197 7zip-riscv64-linux> : 20| : ~~~~~~~~^~~~~~ 7zip-riscv64-linux> warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/Lzma2Decoder.cpp:242:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 242 | { _inStream = inStream; return S_OK; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2Encoder.o ../../Compress/Lzma2Encoder.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Compress/Lzma2Encoder.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Lzma2Register.o ../../Compress/Lzma2Register.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaDecoder.o ../../Compress/LzmaDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaEncoder.o ../../Compress/LzmaEncoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/Lzma2Register.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/Lzma2Decoder.h:8: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/LzmaDecoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/LzmaDecoder.h:9: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/LzmaEncoder.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmaRegister.o ../../Compress/LzmaRegister.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/LzmaDecoder.cpp:236:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 236 | { _inStream = inStream; return S_OK; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzmsDecoder.o ../../Compress/LzmsDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/LzmaRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/LzmaDecoder.h:9: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzOutWindow.o ../../Compress/LzOutWindow.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LzxDecoder.o ../../Compress/LzxDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/LzOutWindow.cpp:5: 7zip-riscv64-linux> In file included from ../../Compress/LzOutWindow.h:6: 7zip-riscv64-linux> In file included from ../../Compress/../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PpmdDecoder.o ../../Compress/PpmdDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PpmdEncoder.o ../../Compress/PpmdEncoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/PpmdDecoder.cpp:10: 7zip-riscv64-linux> In file included from ../../Compress/PpmdDecoder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/PpmdEncoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/PpmdEncoder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/PpmdDecoder.cpp:197:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 197 | InSeqStream = inStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PpmdRegister.o ../../Compress/PpmdRegister.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PpmdZip.o ../../Compress/PpmdZip.cpp 7zip-riscv64-linux> In file included from ../../Compress/PpmdRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/PpmdDecoder.h:8: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/PpmdZip.cpp:10: 7zip-riscv64-linux> In file included from ../../Compress/PpmdZip.h:9: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/QuantumDecoder.o ../../Compress/QuantumDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ShrinkDecoder.o ../../Compress/ShrinkDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XpressDecoder.o ../../Compress/XpressDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/ShrinkDecoder.cpp:8: 7zip-riscv64-linux> In file included from ../../Compress/../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzDecoder.o ../../Compress/XzDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/XzEncoder.o ../../Compress/XzEncoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/XzDecoder.cpp:7: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/XzEncoder.cpp:7: 7zip-riscv64-linux> ../../Compress/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZlibDecoder.o ../../Compress/ZlibDecoder.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZlibEncoder.o ../../Compress/ZlibEncoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/XzEncoder.cpp:10: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZDecoder.o ../../Compress/ZDecoder.cpp 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197In file included from | ../../Compress/ZlibEncoder.cpp : 7B: 7zip-riscv64-linux> SIn file included from T../../Compress/ZlibEncoder.hR:*6 : 7zip-riscv64-linux> oIn file included from p../../Compress/DeflateEncoder.he:r8a: 7zip-riscv64-linux> t../../Compress/../../Common/MyCom.ho:r197&:(20): {warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> etu r197n | & mB_SsTtRr*; o}p 7zip-riscv64-linux> e r| a ^~~~~~t 7zip-riscv64-linux> or&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-riscv64-linux> 101 | CCoder *_coder; 7zip-riscv64-linux> | ~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/ZlibEncoder.h:19:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 19 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/ZlibEncoder.cpp:30:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 30 | DeflateEncoder = DeflateEncoderSpec = new NDeflate::NEncoder::CCOMCoder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-riscv64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/ZlibDecoder.h:21:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../Compress/ZDecoder.cpp:10: 7zip-riscv64-linux> In file included from ../../Compress/../Common/OutBuffer.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZstdDecoder.o ../../Compress/ZstdDecoder.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zAes.o ../../Crypto/7zAes.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/7zAesRegister.o ../../Crypto/7zAesRegister.cpp 7zip-riscv64-linux> In file included from ../../Compress/ZstdDecoder.cpp:9: 7zip-riscv64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Crypto/7zAes.cpp:12: 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:180:48../../Compress/../Common/../../Common/MyCom.h:: 24warning: :parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]20 7zip-riscv64-linux> : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 180 | 24 | C CTr*i toipcearlaSteocrt=i(oTn*L opc)k 7zip-riscv64-linux> ( C| C ~~~~^r 7zip-riscv64-linux> i t| i [[clang::lifetimebound]]c 7zip-riscv64-linux> al../../Compress/ZstdDecoder.cppS:e291c:t15i:o nnote: in instantiation of member function 'CMyComPtr::operator=' requested here& 7zip-riscv64-linux> o b291j | e c t{) :_ i_noSbtjreecatm( &=o bijneScttr)e a{m_;o brjeetcutr-n> ESn_tOeKr;( )}; 7zip-riscv64-linux> }| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> | ../../Compress/../Common/../../Common/MyCom.h ~~~~~~~~~~~~~~~~~~~~~~~~^: 7zip-riscv64-linux> 31 :| 12 [[clang::lifetimebound]]: 7zip-riscv64-linux> note: ../../Crypto/../../Windows/Synchronization.hparam returned here: 7zip-riscv64-linux> 177 :3121 | : note: escapes to this field 7zip-riscv64-linux> r e177t | u r nC Cpr;i 7zip-riscv64-linux> t i| c ^a 7zip-riscv64-linux> lSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> In file included from ../../Crypto/7zAes.cpp:17: 7zip-riscv64-linux> In file included from ../../Crypto/7zAes.h:7: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HmacSha1.o ../../Crypto/HmacSha1.cpp 7zip-riscv64-linux> In file included from ../../Crypto/7zAesRegister.cpp:7: 7zip-riscv64-linux> In file included from ../../Crypto/7zAes.h:7: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HmacSha256.o ../../Crypto/HmacSha256.cpp 7zip-riscv64-linux> 24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/7zAes.cpp:237:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 237 | _aesFilter = new CAesCbcEncoder(kKeySize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/7zAes.cpp:300:58: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 300 | RINOK(_aesFilter.QueryInterface(IID_ICryptoProperties, &cp)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyAes.o ../../Crypto/MyAes.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyAesReg.o ../../Crypto/MyAesReg.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.cpp:7: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operatc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Pbkdf2HmacSha1.o ../../Crypto/Pbkdf2HmacSha1.cpp 7zip-riscv64-linux> or&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Crypto/MyAesReg.cpp:7: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/RandGen.o ../../Crypto/RandGen.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/WzAes.o ../../Crypto/WzAes.cpp 7zip-riscv64-linux> In file included from ../../Crypto/RandGen.cpp:10: 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipCrypto.o ../../Crypto/ZipCrypto.cpp 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> In file included from ../../Crypto/WzAes.cpp:17: 7zip-riscv64-linux> In file included from ../../Crypto/WzAes.h:20: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* opc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ZipStrong.o ../../Crypto/ZipStrong.cpp 7zip-riscv64-linux> erator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from 2../../Crypto/ZipCrypto.cpp warning:s10 generated: 7zip-riscv64-linux> . 7zip-riscv64-linux> In file included from ../../Crypto/ZipCrypto.h:6: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Rar20Crypto.o ../../Crypto/Rar20Crypto.cpp 7zip-riscv64-linux> In file included from ../../Crypto/ZipStrong.cpp:11: 7zip-riscv64-linux> In file included from ../../Crypto/ZipStrong.h:10: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Crypto/Rar20Crypto.cpp:9: 7zip-riscv64-linux> In file included from ../../Crypto/Rar20Crypto.h:6: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/ZipStrong.cpp:69:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 69 | _aesFilter = d; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Rar5Aes.o ../../Crypto/Rar5Aes.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/RarAes.o ../../Crypto/RarAes.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyWindows.o ../../../Common/MyWindows.cpp 7zip-riscv64-linux> In file included from ../../Crypto/RarAes.cpp:8: 7zip-riscv64-linux> In file included from ../../Crypto/RarAes.h:12: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Crypto/Rar5Aes.cpp:8: 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../Crypto/Rar5Aes.cpp:12: 7zip-riscv64-linux> In file included from ../../Crypto/Rar5Aes.h:10: 7zip-riscv64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/CommandLineParser.o ../../../Common/CommandLineParser.cpp 7zip-riscv64-linux> In file included from ../../../Common/CommandLineParser.cpp:5: 7zip-riscv64-linux> In file included from ../../../Common/CommandLineParser.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ListFileUtils.o ../../../Common/ListFileUtils.cpp 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StdInStream.o ../../../Common/StdInStream.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> In file included from ../../../Common/ListFileUtils.cpp:7: 7zip-riscv64-linux> In file included from ../../../Common/ListFileUtils.h:6: 7zip-riscv64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dec++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StdOutStream.o ../../../Common/StdOutStream.cpp 7zip-riscv64-linux> st, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> In file included from ../../../Common/ListFileUtils.cpp:9: 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { returc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ErrorMsg.o ../../../Windows/ErrorMsg.cpp 7zip-riscv64-linux> n u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UStrIn file included from i../../../Common/StdInStream.cppn:g9&: 7zip-riscv64-linux> In file included from G../../../Common/StdInStream.he:t8U: 7zip-riscv64-linux> n../../../Common/MyString.hi:c70o:d33e:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> ng( c70o | nisntl iUnSet rcihnagr &*uM,y SUtIpNCTp)y ({c hraert u*rdne sut;, }c 7zip-riscv64-linux> o n| s ~~~~~~~~~~~~~~~~^t 7zip-riscv64-linux> c| h [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.ha:r 32*:s73r:c )note: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> | ~~~~~~~~~~^32 7zip-riscv64-linux> | i| n [[clang::lifetimebound]]l 7zip-riscv64-linux> in../../../Common/MyString.he: 77c:o14n:s tnote: param returned hereU 7zip-riscv64-linux> S t77r | i n g & G erteUtnuircno ddeeSsttr;i 7zip-riscv64-linux> n g| ( ^~~~c 7zip-riscv64-linux> onst UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Common/StdInStream.cpp:9: 7zip-riscv64-linux> ../../../Common/StdInStream.h:18:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 18 | CStdInStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdInStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../../Common/StdInStream.cpp:10: 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const charIn file included from ../../../Common/StdOutStream.cpp : 10 : 7zip-riscv64-linux> *In file included from a../../../Common/StdOutStream.h,: 8U: 7zip-riscv64-linux> I../../../Common/MyString.hN:T70): 33{: rwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> urn 70a | ;i n}l 7zip-riscv64-linux> i n| e ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> c h| a [[clang::lifetimebound]]r 7zip-riscv64-linux> ../../../Common/StringConvert.h*:M64y:S74t:p Cnote: pparam returned herey 7zip-riscv64-linux> ( c64h | a r i*ndleisnte, ccoonnsstt cchhaarr* * s r cG)e 7zip-riscv64-linux> t S| y ~~~~~~~~~~^s 7zip-riscv64-linux> t e| m [[clang::lifetimebound]]S 7zip-riscv64-linux> tr../../../Common/MyString.hi:n77g:(c14o:n snote: tparam returned here 7zip-riscv64-linux> c h77a | r * ar,e tUuIrNnT )d e{s tr;e 7zip-riscv64-linux> t u| r ^~~~n 7zip-riscv64-linux> a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Windows/ErrorMsg.cpp:6: 7zip-riscv64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Common/StdOutStream.cpp:10: 7zip-riscv64-linux> ../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../../Common/StdOutStream.cpp:11: 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:31:73: note: In file included from param returned here../../../Windows/ErrorMsg.cpp 7zip-riscv64-linux> : 631: 7zip-riscv64-linux> | ../../../Windows/../Common/StringConvert.hi:n20l:i56n:e warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-riscv64-linux> n s20t | iwnclhianre_ tc*o nGsett Uwncihcaord_etS*t rGientgU(nciocnosdte Swtcrhianrg_(tc o*nus,t UwIcNhTa)r _{t r*eut)u r n{ ur;e t}u 7zip-riscv64-linux> r n| ^u 7zip-riscv64-linux> ; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const../../../Common/StringConvert.h :w32c:h56a:12r warning_warning: stparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] generated* 7zip-riscv64-linux> . 7zip-riscv64-linux> G32e | tiUnnliicnoed ecSotnrsitn gU(Sctornisntg &w cGheatrU_nti c*oud)e S t{r irnegt(ucronn sut; U}S 7zip-riscv64-linux> t r| i ^n 7zip-riscv64-linux> g &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:32:../../../Windows/../Common/StringConvert.h73::21 :note: 56param returned here: 7zip-riscv64-linux> warning: 32parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-riscv64-linux> i n21l | iinnel icnoen scto nUsStt rUiSntgr&i nGge&t UGneitcUondiecoSdterStirnign(gc(ocnosnts tU SUtSrtirnign g& u&,u )U I N{T )r e{t urrent uur;n }u 7zip-riscv64-linux> ; | } ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& Ge../../../Common/StringConvert.ht:U34n:i53c:o dwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> t r34i | nign(lcionnes tc oUnSsttr icnhga r&*u ) {G erteAtnusrinS tur;i n}g 7zip-riscv64-linux> ( c| o ^n 7zip-riscv64-linux> st char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline con../../../Windows/../Common/StringConvert.hs:t31 :c56h:a rwarning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | GientlAinnsei Sctornisntg (wccohnasrt_ tc*h aGre t U n i*cao)d e{S trreitnugr(nc oan;s t} 7zip-riscv64-linux> w c| h ^a 7zip-riscv64-linux> r_t *u, Uc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileLink.o ../../../Windows/FileLink.cpp 7zip-riscv64-linux> INT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> ../../../Common/StringConvert.h :| 35 [[clang::lifetimebound]]: 7zip-riscv64-linux> 53../../../Windows/../Common/StringConvert.h:: 31warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]73 7zip-riscv64-linux> : 35note: | param returned herei 7zip-riscv64-linux> n l31i | nien lcionnes tc oAnSsttr iwncgh&a rG_ett*A nGseitSUtnriicnogd(ecSotnrsitn gA(Sctornisntg w&cah)a r{_ tr e*tuu,r nU IaN;T )} 7zip-riscv64-linux> { | r ~~~~~~~~~~~~~~~~^e 7zip-riscv64-linux> t u| r [[clang::lifetimebound]]n 7zip-riscv64-linux> ../../../Common/StringConvert.hu:;35 :}64 7zip-riscv64-linux> : | note: ^param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> 35 | inline const AString& GetAnsiStri../../../Windows/../Common/StringConvert.hn:g32(:c56o:n swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> A S32t | riinnlgi n&ea )c o{n srte tUuSrtnr ian;g &} 7zip-riscv64-linux> G e| t ^U 7zip-riscv64-linux> nicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inlin../../../Common/StringConvert.he: 62c:o57n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]U 7zip-riscv64-linux> S t62r | i n gi&n lGienteU nciocnosdte Scthrairn*g ( c o nGsett SUySsttreimnSgt r&iun,g (UcIoNnTs)t {c hraert u r n *ua;) }{ 7zip-riscv64-linux> r| e ^t 7zip-riscv64-linux> urn a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | i../../../Windows/../Common/StringConvert.hn:l34i:n53e: cwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-riscv64-linux> s t34 | cihnalri*n e c oGnesttS ycshtaerm*S t r i nGge(tcAonnssitS tcrhianrg ( c o n*sat) c{h arre t u r n* aa); {} 7zip-riscv64-linux> r e| t ^u 7zip-riscv64-linux> rn a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline../../../Common/StringConvert.h :c63o:n57s:t warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]h 7zip-riscv64-linux> a r63* | i nGleitnAen scioSntsritn gA(Sctornisntg &c hGaert S y s t*eam)S t{r irnegt(ucronn sat; A}S 7zip-riscv64-linux> t r| i ^n 7zip-riscv64-linux> g &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h../../../Windows/../Common/StringConvert.h::6335::6853:: note: warning: param returned hereparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> 6335 | | i nilnilnien ec ocnosnts tA SAtSrtirnign&g &G eGteAtnSsyisSttermiSntgr(icnogn(scto nAsStt rAiSntgr i&nag) &{a )r e{t urrent uar;n }a 7zip-riscv64-linux> ; | } ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& ../../../Common/StringConvert.hG:e64t:A57n:s iwarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> r i64n | g ( cionnlsitn eA Sctornisntg c&haa)r *{ r e tGuertnS yas;t e}m 7zip-riscv64-linux> S t| r ^i 7zip-riscv64-linux> ng(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline co../../../Windows/../Common/StringConvert.hn:s6211t: warning 57sc: generatedh . 7zip-riscv64-linux> awarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-riscv64-linux> 62 | G eitnSlyisntee mcSotnrsitn gc(hcaorn*s t c hGaert S y s t*eam,S tUrIiNnTg)( c{o nrsett ucrhna ra ; } 7zip-riscv64-linux> * a| ) ^ 7zip-riscv64-linux> { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | ../../../Common/StringConvert.h :i65n:l57i:n ewarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-riscv64-linux> o n65s | t cihnalri*n e c oGnesttS yAsSttemSrtirnign&g (GceotnSsyts tcehmaSrt r i n g*(ac)o n{s tr eAtSutrrni nag; &}a 7zip-riscv64-linux> , | U ^I 7zip-riscv64-linux> NT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inlin../../../Windows/../Common/StringConvert.he: 63c:o57n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]A 7zip-riscv64-linux> S t63r | i n gi&n lGienteS ycsotnesmtS tArSitnrgi(ncgo&n sGte tASSytsrtienmgS t&rai,n gU(IcNoT) { nrsett uArSnt rai;n g} 7zip-riscv64-linux> & a| ) ^ 7zip-riscv64-linux> { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const charc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SystemInfo.o ../../../Windows/SystemInfo.cpp 7zip-riscv64-linux> *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Common/StdOutStream.cpp:10: 7zip-riscv64-linux> ../../../Common/StdOutStream.h:69:47: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-riscv64-linux> 69 | CStdOutStream & operator<<(const wchar_t *s); 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Common/StdOutStream.cpp:55:10: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FilePathAutoRename.o ../../Common/FilePathAutoRename.cpp 7zip-riscv64-linux> In file included from ../../../Windows/FileLink.cpp:15: 7zip-riscv64-linux> In file included from ../../../Windows/../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Windows/SystemInfo.cpp:8: 7zip-riscv64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../../Windows/FileLink.cpp:16: 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:53:In file included from ../../../Windows/SystemInfo.cppwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]8 7zip-riscv64-linux> : 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h34: | 20i:n56l:i nwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> c o20n | sitn lcihnaer *c o n s tG ewtcAhnasri_Stt*r iGnegt(Ucnoincsotd ecShtarri n g ( c*oan)s t{ wrcehtaurr_nt a*;u )} 7zip-riscv64-linux> {| ~~~~~~~~~~~~~~~~^r 7zip-riscv64-linux> e t| u [[clang::lifetimebound]]r 7zip-riscv64-linux> n../../../Windows/../Common/StringConvert.h :u34;: 64}: 7zip-riscv64-linux> note: | param returned here ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> 34| | [[clang::lifetimebound]]i 7zip-riscv64-linux> n../../../Windows/../Common/StringConvert.hl:i20n:e68 :c onote: nparam returned heres 7zip-riscv64-linux> t 20c | hianrl*i n e cGoentsAtn swicShtarri_ntg*( cGoentsUtn icchoadre S t r i*nag)( c{o nrsett uwrcnh aar;_ t} 7zip-riscv64-linux> * u| ) ^ 7zip-riscv64-linux> { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h../../../Windows/../Common/StringConvert.h::2135::5653:: warning: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> 2135 | | iinnlliinnee ccoonnsstt UASSttrriinngg&& GGeettUAnniscioSdterSitnrgi(ncgo(ncsotn sAtS tUrSitnrgi n&ga )& u{) r e{t urrent uar;n }u 7zip-riscv64-linux> ; | } ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h| : [[clang::lifetimebound]]35 7zip-riscv64-linux> :../../../Windows/../Common/StringConvert.h64::21 :note: 68param returned here: 7zip-riscv64-linux> note: 35param returned here | 7zip-riscv64-linux> i n21l | iinnel icnoen scto nAsStt rUiSntgr&i nGge&t AGnestiUSntirciondge(Sctornisntg (AcSotnrsitn gU S&tar)i n{g r&eut)u r n{ ar;e t}u 7zip-riscv64-linux> r n| ^u 7zip-riscv64-linux> ; } 7zip-riscv64-linux> 16| warning ^s 7zip-riscv64-linux> generated. 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inlin../../../Windows/../Common/StringConvert.he: 62c:o57n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]w 7zip-riscv64-linux> c h62a | r _ ti*n lGienteU nciocnosdte Scthrairn*g ( c o nGsett Swycshtaerm_Stt r*iun,g (UcIoNnTs)t {c hraert u r n *ua;) }{ 7zip-riscv64-linux> r| e ~~~~~~~~~~~~~~~~^t 7zip-riscv64-linux> u r| n [[clang::lifetimebound]] 7zip-riscv64-linux> a../../../Windows/../Common/StringConvert.h;: 31}: 7zip-riscv64-linux> 73 :| ~~~~~~~~~~~~~~~~^note: 7zip-riscv64-linux> param returned here 7zip-riscv64-linux> | [[clang::lifetimebound]]31 7zip-riscv64-linux> | ../../../Windows/../Common/StringConvert.hi:n62l:i68n:e note: cparam returned hereo 7zip-riscv64-linux> n s62t | w cihnalri_nte* cGoentsUtn icchoadre*S t r in gG(ectoSnysstt ewmcShtarri_ntg (*cuo,n sUtI NcTh)a r{ r e t*uar) n{ ur;e t}u 7zip-riscv64-linux> r n| ^a 7zip-riscv64-linux> ; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UStrin../../../Windows/../Common/StringConvert.hg:&63 :G57e:t Uwarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> c o63d | e S tirnilnign(ec ocnosc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/FileStreams.o ../../Common/FileStreams.cpp 7zip-riscv64-linux> nts tU SAtSrtirnign g&&u ,G eUtISNyTs)t e{m Srtertiunrgn( cuo;n s}t 7zip-riscv64-linux> A| S ~~~~~~~~~~~~~~~~^t 7zip-riscv64-linux> r i| n [[clang::lifetimebound]]g 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h&:a32): 73{: rnote: eparam returned heret 7zip-riscv64-linux> u r32n | ian;l i}n 7zip-riscv64-linux> e | c ~~~~~~~~~~~~~~~~^o 7zip-riscv64-linux> n s| t [[clang::lifetimebound]] 7zip-riscv64-linux> U../../../Windows/../Common/StringConvert.hS:t63r:i68n:g ¬e: param returned hereG 7zip-riscv64-linux> e t63U | n i ciondleiSnter icnogn(scto nAsStt rUiSntgr&i nGge t&Suy,s tUeImNSTt)r i{n gr(ectounrsnt uA;S t}r 7zip-riscv64-linux> i n| g ^ 7zip-riscv64-linux> &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(co../../../Windows/../Common/StringConvert.hns:t64 :c57h:a rwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64* | a ) i{n lrienteu rcno nas;t }c 7zip-riscv64-linux> h a| r ~~~~~~~~~~~~~~~~^* 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> G../../../Windows/../Common/StringConvert.he:t34S:y64s:t enote: mparam returned hereS 7zip-riscv64-linux> t r34i | nign(lcionnes tc ocnhsatr c h a r**a , U IGNeTt)A n{s irSettruirnng (ac;o n}s 7zip-riscv64-linux> t | c ~~~~~~~~~~~~~~~~^h 7zip-riscv64-linux> a r| [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h :*64a:)74 :{ note: rparam returned heree 7zip-riscv64-linux> t u64r | n ai;n l}i 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ne const../../../Windows/../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString char* GetSystemString(const char *a, UIN(coTn)s t{ ArSettruirnng a&;a )} 7zip-riscv64-linux> { | r ^e 7zip-riscv64-linux> turn a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& Get../../../Windows/../Common/StringConvert.hA:n65s:i57S:t rwarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-riscv64-linux> g (65c | o n sitn lAiSntIn file included from er../../Common/FilePathAutoRename.cpp i:cn5og: 7zip-riscv64-linux> n In file included from s&../../Common/../../Windows/FileFind.hta: )13A : 7zip-riscv64-linux> S{../../Common/../../Windows/../Common/MyString.ht :rr70ie:ntu33gr:&n warning: Gaparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e; 7zip-riscv64-linux> t S }y70 7zip-riscv64-linux> s | ti| en ^ml 7zip-riscv64-linux> Sitnrei ncgh(acro n*sMty SAtSptCrpiyn(gc h&aar, *UdIeNsTt), {c orne../../../Windows/../Common/StringConvert.hst:tu62 r:cn57h :aa r;warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]*} 7zip-riscv64-linux> s 7zip-riscv64-linux> r 62c| ~~~~~~~~~~~~~~~~^ | ) 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> i../../../Windows/../Common/StringConvert.h| n: [[clang::lifetimebound]]l65 7zip-riscv64-linux> i:../../Common/../../Windows/../Common/MyString.hn74:e:77 :cnote: 14oparam returned here:n 7zip-riscv64-linux> s note: t65param returned here | 7zip-riscv64-linux> c h 77ai | rn *l i n e GcreoetntSsuytrs ntA eSdmteSrstitrn;ig 7zip-riscv64-linux> n& g | (G ^~~~ce 7zip-riscv64-linux> otnSsyts tcehmaSrt r i n g*(ac)o n{s tr eAtSutrrni nag; &}a 7zip-riscv64-linux> , | U ~~~~~~~~~~~~~~~~^I 7zip-riscv64-linux> N T| ) [[clang::lifetimebound]] 7zip-riscv64-linux> {../../../Windows/../Common/StringConvert.h :r62e:t68u:r nnote: param returned herea 7zip-riscv64-linux> ; 62} | 7zip-riscv64-linux> | i ^n 7zip-riscv64-linux> line const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../../Windows/FileLink.cpp:18: 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MultiOutStream.o ../../Common/MultiOutStream.cpp 7zip-riscv64-linux> In file included from ../../Common/FileStreams.cpp:37: 7zip-riscv64-linux> In file included from ../../Common/../../Windows/FileFind.h:13: 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ArchiveCommandLine.o ../../UI/Common/ArchiveCommandLine.cpp 7zip-riscv64-linux> In file included from ../../Common/FileStreams.cpp:46: 7zip-riscv64-linux> In file included from ../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../Common/MultiOutStream.cpp:16: 7zip-riscv64-linux> In file included from ../../Common/../../Windows/FileDir.h:6: 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ArchiveExtractCallback.o ../../UI/Common/ArchiveExtractCallback.cpp 7zip-riscv64-linux> In file included from ../../Common/MultiOutStream.cpp:16: 7zip-riscv64-linux> ../../Common/../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../Common/MultiOutStream.cpp:20: 7zip-riscv64-linux> In file included from ../../Common/MultiOutStream.h:6: 7zip-riscv64-linux> In file included from ../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/ListFileUtils.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:25: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inIn file included from l../../UI/Common/ArchiveExtractCallback.cppi:n15e: 7zip-riscv64-linux> In file included from c../../UI/Common/../../../Common/StringConvert.ho:n6s: 7zip-riscv64-linux> t../../UI/Common/../../../Common/MyString.h :U70S:t33r:i nwarning: gparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]& 7zip-riscv64-linux> Ge t70U | niincloidneeS tcrhianrg (*cMoynSsttp CUpSyt(rcihnagr &*ud)e s t{, rceotnusrtn cuh;a r} 7zip-riscv64-linux> * s| r ~~~~~~~~~~~~~~~~^c 7zip-riscv64-linux> ) 7zip-riscv64-linux> | [[clang::lifetimebound]]| 7zip-riscv64-linux> ~~~~~~~~~~^../../UI/Common/../../../Common/StringConvert.h 7zip-riscv64-linux> : 21| : [[clang::lifetimebound]]68 7zip-riscv64-linux> : ../../UI/Common/../../../Common/MyString.hnote: :param returned here77 7zip-riscv64-linux> : 1421: | inote: nparam returned herel 7zip-riscv64-linux> i n77e | c o n s t rUeStturrinn gd&e sGte;t 7zip-riscv64-linux> U n| i ^~~~c 7zip-riscv64-linux> odeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../Common/MultiOutStream.cpp:293:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 293 | s.Stream = s.StreamSpec; 7zip-riscv64-linux> | ^../../UI/Common/../../../Common/StringConvert.h 7zip-riscv64-linux> :62../../Common/../../Common/MyCom.h::5731:: 12warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> note: param returned here 7zip-riscv64-linux> 62 | 31 | i n l irneet ucronn spt; 7zip-riscv64-linux> c h| a ^r 7zip-riscv64-linux> * GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(coIn file included from n../../UI/Common/ArchiveExtractCallback.cpps:t15 : 7zip-riscv64-linux> A../../UI/Common/../../../Common/StringConvert.hS:t20r:i56n:g warning: ¶meter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]a 7zip-riscv64-linux> ) 20{ | irneltiunren cao;n s}t 7zip-riscv64-linux> w| c ~~~~~~~~~~~~~~~~^h 7zip-riscv64-linux> a r| _ [[clang::lifetimebound]]t 7zip-riscv64-linux> *../../UI/Common/../../../Common/StringConvert.h :G63e:t68U:n inote: cparam returned hereo 7zip-riscv64-linux> d e63S | t r iinngl(icnoen scto nwscth aArS_ttr i*nug)& G{e trSeytsutrenm Sut;r i}n 7zip-riscv64-linux> g (| c ~~~~~~~~~~~~~~~~^o 7zip-riscv64-linux> n s| t [[clang::lifetimebound]] 7zip-riscv64-linux> A../../UI/Common/../../../Common/StringConvert.hS:t20r:i68n:g note: ¶m returned herea 7zip-riscv64-linux> ) 20{ | irneltiunren cao;n s}t 7zip-riscv64-linux> w| c ^h 7zip-riscv64-linux> ar_t* GetUnicodeString(const wchar_t *u) { return u; }../../UI/Common/../../../Common/StringConvert.h 7zip-riscv64-linux> : 64| : ^57 7zip-riscv64-linux> : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline con../../UI/Common/../../../Common/StringConvert.hs:t21 :c56h:a rwarning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | GientlSiynset ecmoSntsrti nUgS(tcroinnsgt& cGheatrU n i c o*dae,S tUrIiNnTg)( c{o nrsett uUrSnt rai;n g} 7zip-riscv64-linux> & u| ) ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> {| [[clang::lifetimebound]]r 7zip-riscv64-linux> e../../UI/Common/../../../Common/StringConvert.ht:u64r:n74 :u ; note: }param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> | 64 ~~~~~~~~~~~~~~~~^ | 7zip-riscv64-linux> | i [[clang::lifetimebound]]n 7zip-riscv64-linux> l../../UI/Common/../../../Common/StringConvert.hi:n21e: 68c:o nnote: param returned here 7zip-riscv64-linux> s 21 | itn lcihnaer *c o n s tG eUtSStyrsitnegm&S tGreitnUgn(iccoondsetS tcrhianrg ( c o n*sat, UUSItNrTi)n g{ r&eut)u r n{ ar;e t}u 7zip-riscv64-linux> r n| ^u 7zip-riscv64-linux> ; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h :6531 | : 56 :i nwarning: lparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> n e31 | cionnlsitn eA Sctornisntg &w cGheatrS_yts*t eGmeSttUrniincgo(dceoSntsrti nAgS(tcroinnsgt &wac,h aUrI_NtT )* u{, rUeItNuTr)n {a ;r e}t 7zip-riscv64-linux> u r| n ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> u ;| [[clang::lifetimebound]]} 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h :| 65 ~~~~~~~~~~~~~~~~^: 7zip-riscv64-linux> 74 :| [[clang::lifetimebound]]note: 7zip-riscv64-linux> param returned here../../UI/Common/../../../Common/StringConvert.h 7zip-riscv64-linux> : 3165: | 73 : inote: nparam returned herel 7zip-riscv64-linux> i n31e | icnolnisnte AcSotnrsitn gw&c hGaert_Sty*s tGeemtSUtnriicnogd(ecSotnrst AString &a, UINT) {i nrge(tcuornns ta ;w c}h 7zip-riscv64-linux> a r| _ ^t 7zip-riscv64-linux> *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:29: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path;In file included from ../../UI/Common/ArchiveExtractCallback.cpp}: 7zip-riscv64-linux> 17 : 7zip-riscv64-linux> | ../../UI/Common/../../../Common/Wildcard.h ^~~~~: 7zip-riscv64-linux> 88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:20: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.hIn file included from :../../UI/Common/ArchiveCommandLine.cpp122::3933: 7zip-riscv64-linux> :In file included from ../../UI/Common/ArchiveCommandLine.hwarning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]7 7zip-riscv64-linux> : 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h122: | 88 : 55c:o nwarning: sparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]t 7zip-riscv64-linux> F S88t | r i nCgC e&nGseotrPNaotdhe(()c ocnosnts tU S{t rrientgu r&nn a_mpea,t hC;C e}n 7zip-riscv64-linux> s o| r ~~~~~~~ ^N 7zip-riscv64-linux> o d| e [[clang::lifetimebound]] 7zip-riscv64-linux> *../../UI/Common/../../../Windows/FileDir.hp:a122r:e43n:t )note: :param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> | 122 ~~~~~~~~~~~~~~~~~~~^ | 7zip-riscv64-linux> | c [[clang::lifetimebound]]o 7zip-riscv64-linux> n../../UI/Common/../../../Common/Wildcard.hs:t76 :F16S:t rnote: iescapes to this fieldn 7zip-riscv64-linux> g 76& | G e tCPCaetnhs(o)r Ncoodnes t* P{a rreenttu;r 7zip-riscv64-linux> n | _ ~~~~~~~~~~~~~^~~~~~p 7zip-riscv64-linux> ath; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ArchiveOpenCallback.o ../../UI/Common/ArchiveOpenCallback.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:19: 7zip-riscv64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:19: 7zip-riscv64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:22: 7zip-riscv64-linux> ../../UI/Common/HashCalc.h:47:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtrIn file included from a../../UI/Common/ArchiveCommandLine.cppc:t39C: 7zip-riscv64-linux> aIn file included from l../../UI/Common/ArchiveCommandLine.hl:b11a: 7zip-riscv64-linux> cIn file included from k../../UI/Common/Extract.h :*10r: 7zip-riscv64-linux> eIn file included from f../../UI/Common/ArchiveExtractCallback.h)::22 : 7zip-riscv64-linux> _../../UI/Common/HashCalc.hr:e47f:(64r:e fwarning: )implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> {} 7zip-riscv64-linux> 47 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> c o| n [[clang::lifetimebound]]s 7zip-riscv64-linux> t../../UI/Common/ArchiveExtractCallback.h :B612y:t28e: *note: Gescapes to this fielde 7zip-riscv64-linux> t E612x | t r aCDAartcah_ifvoerE_xGtrroaucpt(Cuanlslibgancekd *g_rroeufp;I 7zip-riscv64-linux> n d| e ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~x 7zip-riscv64-linux> ) const 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Windows/FileName.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-riscv64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.cpp:13: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-riscv64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p)../../UI/Common/../../../Common/MyCom.h 7zip-riscv64-linux> : 15| : ~~~~^17 7zip-riscv64-linux> : | warning: [[clang::lifetimebound]]parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h: 44015: | 15 : Cnote: Min instantiation of member function 'CMyComPtr::operator=' requested herey 7zip-riscv64-linux> C o440m | P t r ( T * apr)c htihvreo w=( )a i{. Cirfe a(t(e_Opu t=A rpc)h i!v=e (N)U;L 7zip-riscv64-linux> L )| ^p 7zip-riscv64-linux> -../../UI/Common/../../../Common/MyCom.h>:A31d:d12R:e fnote: (param returned here) 7zip-riscv64-linux> ; 31} | 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> r e| t [[clang::lifetimebound]]u 7zip-riscv64-linux> rn../../UI/Common/ArchiveOpenCallback.cpp :p230;: 7zip-riscv64-linux> 43 :| ^note: 7zip-riscv64-linux> in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 230 | CMyComPtr inStreamTemp = inFile; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:234:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 234 | s.Stream = s.FileSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:361:27: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 361 | inFile->OpenCallbackRef =../../UI/Common/../../../Common/MyCom.h :t24h:i20s:; 7zip-riscv64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> 24../../UI/Common/../../../Common/MyCom.h | : 31 :T12*: onote: pparam returned heree 7zip-riscv64-linux> r a31t | o r = ( Tr*e tpu)r 7zip-riscv64-linux> n | p ~~~~^; 7zip-riscv64-linux> 7zip-riscv64-linux> | | [[clang::lifetimebound]] ^ 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:353:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 353 | _extractCallback2 = extrac../../UI/Common/../../../Common/MyCom.ht:C22a:l18l:b awarning: cimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]k 7zip-riscv64-linux> 2 ;22 7zip-riscv64-linux> | | ^T 7zip-riscv64-linux> *../../UI/Common/../../../Common/MyCom.h*: 31o:p12e:r anote: tparam returned hereo 7zip-riscv64-linux> r &31( | ) { rreettuurrnn &p_;p 7zip-riscv64-linux> ; | } ^ 7zip-riscv64-linux> 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:375:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 375 | Z7_../../UI/Common/../../../Common/MyCom.hD:E22C:L18_:C Mwarning: yimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]C 7zip-riscv64-linux> o m22P | t r _TQ*I*_ FoRpOeMr(a 7zip-riscv64-linux> t o| r ^& 7zip-riscv64-linux> (../../UI/Common/../../../Common/MyCom.h): 179{: 61r:e tnote: uexpanded from macro 'Z7_DECL_CMyComPtr_QI_FROM'r 7zip-riscv64-linux> n 179& | _ p ;C M}y 7zip-riscv64-linux> C o| m ~~~~~~~~~ ^P 7zip-riscv64-linux> t r| < [[clang::lifetimebound]]i 7zip-riscv64-linux> >../../UI/Common/ArchiveExtractCallback.cpp :v361;: 72(:u nnote: kin instantiation of member function 'CMyComPtr::operator&' requested here) 7zip-riscv64-linux> - >361Q | u e r_yeIxnttrearcftaCcael(lIbIaDc_k 2#.#Q u4ie warning,rs y generated(I. 7zip-riscv64-linux> vnotiedr f*a*c)e&(vI)I;D 7zip-riscv64-linux> _ I| F ^o 7zip-riscv64-linux> l../../UI/Common/../../../Common/MyCom.hd:e22r:A28r:c hnote: iparam returned herev 7zip-riscv64-linux> e E22x | t r aTc*t*C aolplebraactko2r,& (&)_ f{o lrdeetruArrnc h&i_vpe;E x}t 7zip-riscv64-linux> r a| c ^~~t 7zip-riscv64-linux> Callback2); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:367:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 367 | _extractCallback2.QueryInterface(IID_IFolderExtractToStreamCallback, &ExtractToStreamCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Bench.o ../../UI/Common/Bench.cpp 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:1535:25: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1535 | CMyComPtr outFileStream_Loc(_outFileStreamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:2930:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2930 | &_cryptoGetTextPassword)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:2991:48: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2991 | CMyComPtr inStreamRef = inStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:3040:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3040 | &_requestMemoryUseCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Bench.cpp:39: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Bench.cpp:43: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Windows/FileFind.h:13: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Bench.cpp:49: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/Bench.cpp:51: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Bench.cpp:54: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/DefaultName.o ../../UI/Common/DefaultName.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/DefaultName.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/DefaultName.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1303:59: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1303 | coder.QueryInterface(IID_ICompressSetCoderProperties, &scp); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1337:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1337 | coder.c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/EnumDirItems.o ../../UI/Common/EnumDirItems.cpp 7zip-riscv64-linux> QueryInterface(IID_ICompressWriteCoderProperties, &writeCoderProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1345:52: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1345 | coder.QueryInterface(IID_ICryptoSetPassword, &sp); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1363:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1363 | CMyComPtr inStream = inStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1367:55: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1367 | CMyComPtr crcStream = crcStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1438:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1438 | coder.QueryInterface(IID_ICryptoProperties, &cp); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1585:60: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1585 | coder.QueryInterface(IID_ICompressSetDecoderProperties2, &setDecProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1599:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1599 | coder.QueryInterface(IID_ICompressSetCoderMt, &setCoderMt); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1651:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1651 | decoder->QueryInterface(IID_ICompressSetFinishMode, (void **)&setFinishMode); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1705:80: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1705 | decoder.QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1897:24: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1897 | encoder._encoder = cod.Coder; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Bench.cpp:1995:31: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1995 | encoder.progressInfo[j] = spec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 21 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Extract.o ../../UI/Common/Extract.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:11: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/UTFConvert.h:7: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:14: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:16: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:7: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:7: 7zip-riscv64-linux> ../../UI/Common/../Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:9: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:13: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Common/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-riscv64-linux> ../../UI/Common/../Common/HashCalc.h:47:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/HashCalc.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:16: 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-riscv64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:9: 7zip-riscv64-linux> In file included from ../../UI/Common/../Common/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Extract.cpp:332:38: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 332 | CMyComPtr ec(ecs); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 28 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ExtractingFilePath.o ../../UI/Common/ExtractingFilePath.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/ExtractingFilePath.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/ExtractingFilePath.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> 22 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HashCalc.o ../../UI/Common/HashCalc.cpp 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/LoadCodecs.o ../../UI/Common/LoadCodecs.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OpenArchive.o ../../UI/Common/OpenArchive.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/HashCalc.cpp:8: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/DynLimBuf.h:10: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:36: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/HashCalc.cpp:12: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:38: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:15: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:38: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GeIn file included from t../../UI/Common/OpenArchive.cppA:n15s: 7zip-riscv64-linux> i../../UI/Common/../../../Common/StringConvert.hS:t20r:i56n:g (warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-riscv64-linux> n s20t | iAnSltirnien gc o&nas)t {w crheatru_rtn* aG;e t}U 7zip-riscv64-linux> n i| c ^o 7zip-riscv64-linux> deString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline co../../UI/Common/../../../Common/StringConvert.hn:s62t: 57w:c hwarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> _ t62* | G eitnUlniinceo dceoSntsrti ncgh(acro*n s t wGcehtaSry_stt e*muS)t r i{n gr(ectounrsnt uc;h a}r 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:../../UI/Common/../../../Common/StringConvert.h68::21 :note: 56param returned here: 7zip-riscv64-linux> warning: 62parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-riscv64-linux> 21i | nilnilnien ec ocnosnts tc hUaSrt*r i n g &G eGtetSUynsitceomdSetSrtirnign(gc(ocnosnts tc hUaSrt r i n g* a&)u ){ r{e truertnu ran; u}; 7zip-riscv64-linux> }| 7zip-riscv64-linux> ^ 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UStr../../UI/Common/../../../Common/StringConvert.hi:n63g:&57 :G ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]U 7zip-riscv64-linux> n i63co | d e Sitnrliinnge( ccoonnsstt UASSttrriinngg && uG)e t S{y srteetmuSrtnr iun;g (}c 7zip-riscv64-linux> o n| s ^t 7zip-riscv64-linux> AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline ../../UI/Common/../../../Common/StringConvert.hc:o31n:s56t: Awarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> r i31n | gi&n lGienteS ycsotnesmtS twrcihnagr(_cto*n sGte tAUSntirciondge S&tar)i n{g (rceotnusrtn wac;h a}r 7zip-riscv64-linux> _ t| ^* 7zip-riscv64-linux> u, UINT) { return uIn file included from ;../../UI/Common/HashCalc.cpp :}20 7zip-riscv64-linux> : 7zip-riscv64-linux> In file included from | ../../UI/Common/EnumDirItems.h ~~~~~~~~~~~~~~~~^../../UI/Common/../../../Common/StringConvert.h: 7zip-riscv64-linux> :6 64: 7zip-riscv64-linux> | :../../UI/Common/../../../Common/Wildcard.h [[clang::lifetimebound]]57: 7zip-riscv64-linux> :88../../UI/Common/../../../Common/StringConvert.h ::warning: 5531parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]:: 7zip-riscv64-linux> 73 warning: :64parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] | 7zip-riscv64-linux> note: param returned here 88 7zip-riscv64-linux> i | n 31l | iCinCneeli nncseoo nrcsNoton dsceth( acwroc*nh sa tr _ UtGS*et trGSieyntsgUt ne&imncSaotmdreei,Sn tgCr(Cicenongns(soctro Nncoshdtae r w *c ph aa rr*e_ant,t )*U:uI 7zip-riscv64-linux> ,N T| U) ~~~~~~~~~~~~~~~~~~~^I 7zip-riscv64-linux> N{ T | )r [[clang::lifetimebound]] e 7zip-riscv64-linux> {t../../UI/Common/../../../Common/Wildcard.h u:rr76en:t 16ua:r; n note: }escapes to this fieldu 7zip-riscv64-linux> 7zip-riscv64-linux> ; | 76} ~~~~~~~~~~~~~~~~^ | 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^ [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline c../../UI/Common/../../../Common/StringConvert.ho:32:n56s:t warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]CCensorNode *ha 7zip-riscv64-linux> r P*32a | r ie nn ltGi;en 7zip-riscv64-linux> t Se| y ~~~~~~~~~~~~~^~~~~~sc 7zip-riscv64-linux> toenmsStt rUiSntgr(icnogn&s tG ecthUanri c o d e*Sat,r iUnIgN(Tc)o n{s tr eUtSutrrni nag; &}u 7zip-riscv64-linux> , | U ^I 7zip-riscv64-linux> NT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inlin../../UI/Common/../../../Common/StringConvert.he: 65c:o57n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]U 7zip-riscv64-linux> S t65r | i n gi&n lGienteU nciocnosdte SAtSrtirnign(gc&o nGsett SUySsttreimnSgt r&iun,g (UcIoNnst TA)S t{r irnegt u&ran, uU;I N}T 7zip-riscv64-linux> ) | { ^ 7zip-riscv64-linux> return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h65: | 34 : 53i:nl iwarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e c 7zip-riscv64-linux> on s34t | AiSntlriinneg &c oGnesttS ycshtaerm*S t ri n gG(ectoAnsnts iASSttrriinngg( c&oan,s tU IcNhTa)r { r e*tau)r n{ ar;e t} 7zip-riscv64-linux> u r| n ^ 7zip-riscv64-linux> a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:18: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/HashCalc.cpp:21: 7zip-riscv64-linux> In file included from ../../UI/Common/HashCalc.h:13: 7zip-riscv64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:20: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122In file included from | ../../UI/Common/HashCalc.cpp : 21c: 7zip-riscv64-linux> o../../UI/Common/HashCalc.hn:s47t: 64F:S twarning: rimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-riscv64-linux> n g47 | & G ectoPnastth (B)y tceo n*sGte t{E xrtertauDrant a__pfaotrh_;G r}o 7zip-riscv64-linux> u p| ( ~~~~~~~ ^u 7zip-riscv64-linux> n s| i [[clang::lifetimebound]]g 7zip-riscv64-linux> n../../UI/Common/../../../Windows/FileDir.he:d122 :g43r:o unote: pparam returned hereI 7zip-riscv64-linux> n 122d | e x )c ocnosnts tF 7zip-riscv64-linux> S t| r ~~~~~~~~~~~~~~~~~~~~~~ ^i 7zip-riscv64-linux> n g| [[clang::lifetimebound]]& 7zip-riscv64-linux> G../../UI/Common/HashCalc.he:t49P:a12t:h (note: )param returned here 7zip-riscv64-linux> c o49n | s t { rreettuurrnn D_ipgaetsht;s [}g 7zip-riscv64-linux> r o| u ^~~~~p 7zip-riscv64-linux> Index] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:22: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:36: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:780:43: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 780 | static const char *SkipWhite(const char *s) 7zip-riscv64-linux> | ~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:784:10: note: param returned here 7zip-riscv64-linux> 784 | return s; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:30: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/HashCalc.cpp:12: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:101:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 101 | hasher.QueryInterface(IID_ICompressSetCoderProperties, &scp); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:110:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 110 | h.Hasher = hasher; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:550:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 550 | inStream = new CStdInFileStream; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1312:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1312 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1598:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1598 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1604:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1604 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1654:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1654 | RINOK(updateCallbackFile->GetStream2(index, &inStream, NUpdateNotifyOp::kHashRead)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1667:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1667 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1911:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1911 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/HashCalc.cpp:1997:13: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1997 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> In file included from ../../UI/Common/OpenArchive.cpp:22: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:379:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 379 | CMyComPtr progress = lps; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:383:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 383 | CMyComPtr inStream(streamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:387:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 387 | CMyComPtr outStream(outStreamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:390:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 390 | CMyComPtr copyCoder = copyCoderSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:404:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 404 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-riscv64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:1360:60: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1360 | archive.QueryInterface(IID_IArchiveAllowTail, (void **)&allowTail); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:1528:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 1528 | Callback = callback; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:1969:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 1969 | archive.QueryInterface(IID_IArchiveOpenSeq, (void **)&openSeq); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:2111:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2111 | CMyComPtr handler = handlerSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:2114:72: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2114 | CMyComPtr extractCallback_To_OpenCallback = extractCallback_To_OpenCallback_Spec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 14 warnings generated. 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:2438:42: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 2438 | CMyComPtr limitedStream = limitedStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:2448:89: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2448 | openCallback_Offset_Spec->Callback.QueryInterface(IID_IArchiveOpenVolumeCallback, &openCallback_Offset_Spec->OpenVolumeCallback); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:2450:85: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 2450 | openCallback_Offset_Spec->Callback.QueryInterface(IID_ICryptoGetTextPassword, &openCallback_Offset_Spec->GetTextPassword); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PropIDUtils.o ../../UI/Common/PropIDUtils.cpp 7zip-riscv64-linux> operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3020:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3020 | Archive->QueryInterface(IID_IArchiveGetRawProps, (void **)&GetRawProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3021:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3021 | Archive->QueryInterface(IID_IArchiveGetRootProps, (void **)&GetRootProps); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3165:79: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3165 | Arcs[i].Archive->QueryInterface(IID_IArchiveKeepModeForNextOpen, (void **)&keep); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3322:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3322 | if (arc.Archive->QueryInterface(IID_IInArchiveGetStream, (void **)&getStream) != S_OK || !getStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3326:43: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3326 | if (getStream->GetStream(mainSubfile, &subSeqStream) != S_OK || !subSeqStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3330:52: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3330 | if (subSeqStream.QueryInterface(IID_IInStream, &subStream) != S_OK || !subStream) 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3342:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 3342 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.cpp:3501:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 3501 | CMyComPtr openCallbackNew = openCallbackSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../UI/Common/PropIDUtils.cpp:8: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/PropIDUtils.cpp:8: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SetProperties.o ../../UI/Common/SetProperties.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/SetProperties.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/SetProperties.cpp:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/SetProperties.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:18: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/SetProperties.cpp:49:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> 49 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-riscv64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-riscv64-linux> 22 | T** operator&() { return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> 3 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/SortUtils.o ../../UI/Common/SortUtils.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/SortUtils.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/SortUtils.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> 29 warnings generated. 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/TempFiles.o ../../UI/Common/TempFiles.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Update.o ../../UI/Common/Update.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/TempFiles.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Windows/FileDir.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Common/Update.h:6: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Common/Update.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/TempFiles.cpp:5: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() In file included from c../../UI/Common/Update.cppo:n7s: 7zip-riscv64-linux> tIn file included from ../../UI/Common/Update.h{: 8r: 7zip-riscv64-linux> eIn file included from t../../UI/Common/ArchiveOpenCallback.hu:r6n: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h_:p197a:t20h:; warning: }implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> | 197 ~~~~~~~ ^ | 7zip-riscv64-linux> | B [[clang::lifetimebound]]S 7zip-riscv64-linux> T../../UI/Common/../../../Windows/FileDir.hR:*122 :o43p:e rnote: aparam returned heret 7zip-riscv64-linux> o r122& | ( ) c{o nrsett uFrSnt r&imn_gs t&rG;e t}P 7zip-riscv64-linux> a t| h ~~~~~~~~~ ^( 7zip-riscv64-linux> ) | c [[clang::lifetimebound]]o 7zip-riscv64-linux> n../../UI/Common/../../../Common/MyCom.hs:t197 :{30 :r enote: tparam returned hereu 7zip-riscv64-linux> r n197 | _ p aBtShT;R *} 7zip-riscv64-linux> o p| e ^~~~~r 7zip-riscv64-linux> ator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UpdateAction.o ../../UI/Common/UpdateAction.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Common/Update.h:10: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/Update.cpp:9: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UpdateCallback.o ../../UI/Common/UpdateCallback.cpp 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Common/Update.cpp:12: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:21: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Common/Update.cpp:257:26:../../UI/Common/../../../Windows/Synchronization.h :warning: 278parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]: 7zip-riscv64-linux> 26 :257 | warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | C DoipreIrtaetmosrS tCaHta n*dsltea_tW,F 7zip-riscv64-linux> M O| ( ~~~~~~~~~~~~~~~~~~~^) 7zip-riscv64-linux> {| [[clang::lifetimebound]]r 7zip-riscv64-linux> e../../UI/Common/Update.cppt:u252r:n18 :t hnote: iescapes to this fields 7zip-riscv64-linux> ; 252} | 7zip-riscv64-linux> | C ~~~~~~~~~~~~~~~~~~~~~ ^D 7zip-riscv64-linux> i r| I [[clang::lifetimebound]]t 7zip-riscv64-linux> e../../UI/Common/../../../Windows/Synchronization.hm:s278S:t36a:t note: *param returned here_ 7zip-riscv64-linux> s t278a | t ; 7zip-riscv64-linux> o p| e ~~~~~~~~~~~~~~~^~~~~r 7zip-riscv64-linux> ator ../../UI/Common/Update.cppC:H256a:n39d:l ewarning: _parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]W 7zip-riscv64-linux> F M256O | ( ) { r ectounrsnt tChOibsj;e c}t 7zip-riscv64-linux> V e| c ^~~~t 7zip-riscv64-linux> or *a, 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:251:34: note: escapes to this field 7zip-riscv64-linux> 251 | const CObjectVector *_arcItems; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> ../../UI/Common/Update.cpp:258:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 258 | IUpdateCallbackUI *callback): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:253:22: note: escapes to this field 7zip-riscv64-linux> 253 | IUpdateCallbackUI *_callback; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-riscv64-linux> ../../UI/Common/Update.cpp:1115:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 1115 | IUpdateCallbackUI2 *callback) : 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:1102:23: In file included from note: ../../UI/Common/UpdateCallback.cppescapes to this field: 7zip-riscv64-linux> 26 : 7zip-riscv64-linux> 1102In file included from | ../../UI/Common/../../../Common/StringConvert.h : 6I: 7zip-riscv64-linux> U../../UI/Common/../../../Common/MyString.hp:d70a:t33e:C awarning: lparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]l 7zip-riscv64-linux> ba c70k | UiIn2l i*nCea lclhbaarc k*;M 7zip-riscv64-linux> y S| t ~~~~~~~~~~~~~~~~~~~~^~~~~~~~p 7zip-riscv64-linux> Cpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:26: 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UStrIn file included from i../../UI/Common/Update.cppn:g7 : 7zip-riscv64-linux> &In file included from u../../UI/Common/Update.h,: 8U: 7zip-riscv64-linux> IIn file included from N../../UI/Common/ArchiveOpenCallback.hT:)6 : 7zip-riscv64-linux> {../../UI/Common/../../../Common/MyCom.h :r24e:t20u:r nwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-riscv64-linux> ; 24} | 7zip-riscv64-linux> | T ~~~~~~~~~~~~~~~~^* 7zip-riscv64-linux> o| p [[clang::lifetimebound]]e 7zip-riscv64-linux> r../../UI/Common/../../../Common/StringConvert.ha:t32o:r73=:( Tnote: *param returned here 7zip-riscv64-linux> p )32 7zip-riscv64-linux> | i| n ~~~~^l 7zip-riscv64-linux> i n| e [[clang::lifetimebound]] 7zip-riscv64-linux> co../../UI/Common/LoadCodecs.hn:s421t: 15U:S tnote: rin instantiation of member function 'CMyComPtr::operator=' requested herei 7zip-riscv64-linux> n g421& | G e t U n iacrocdheiSvter i=n ga(ic.oCnrseta tUeSItnrAirncgh i&vue,( )U;I 7zip-riscv64-linux> N T| ) ^ 7zip-riscv64-linux> {../../UI/Common/../../../Common/MyCom.h :r31e:t12u:r nnote: param returned hereu 7zip-riscv64-linux> ; 31} | 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | i../../UI/Common/../../../Common/MyCom.hn:l24i:n20e: cwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> n s24t | c hTa*r *o p e r aGteotrA=n(sTi*S tpr)i 7zip-riscv64-linux> n g| ( ~~~~^c 7zip-riscv64-linux> o n| s [[clang::lifetimebound]]t 7zip-riscv64-linux> c../../UI/Common/LoadCodecs.hh:a440r: 15 : note: *in instantiation of member function 'CMyComPtr::operator=' requested herea 7zip-riscv64-linux> ) 440{ | r e t u r na rac;h i}v 7zip-riscv64-linux> e | = ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> a i| . [[clang::lifetimebound]]C 7zip-riscv64-linux> r../../UI/Common/../../../Common/StringConvert.he:a34t:e64O:u tnote: Aparam returned herer 7zip-riscv64-linux> c h34i | vien(l)i;n 7zip-riscv64-linux> e | c ^o 7zip-riscv64-linux> n../../UI/Common/../../../Common/MyCom.hs:t31 :c12h:a rnote: *param returned here 7zip-riscv64-linux> 31 | G e t A nrseitSutrrni npg;( 7zip-riscv64-linux> c o| n ^s 7zip-riscv64-linux> t char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 22 | ../../UI/Common/../../../Common/StringConvert.h : 62v:o57i:d warning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> t S62t | r e aimn(lIiSneeq uceonntsita lcIhnaSrt*r e a m G*esttSryesatme)m S{t r_isntgr(ecaomn s=t scthraera m ; }* 7zip-riscv64-linux> a )| ^{ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.hr:e31t:u12r:n note: aparam returned here; 7zip-riscv64-linux> }31 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> r| e [[clang::lifetimebound]]t 7zip-riscv64-linux> u../../UI/Common/../../../Common/StringConvert.hr:n62 :p68;: 7zip-riscv64-linux> note: | param returned here ^ 7zip-riscv64-linux> 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a../../UI/Common/../../../Common/MyCom.h): 24{: 20r:e twarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> n 24a | ; }T 7zip-riscv64-linux> * | o ^p 7zip-riscv64-linux> erator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 47 | vo../../UI/Common/../../../Common/StringConvert.hi:d63 :S57e:t Swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> e a63m | ( I IinnSltirneea mc o*nssttr eAaSmt)r i{n g_&s tGreetaSmy s=t esmtSrteraimn;g (}c 7zip-riscv64-linux> o n| s ^t 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.hA:S31t:r12i:n gnote: param returned here& 7zip-riscv64-linux> a )31 | { r e truertnu ran; p}; 7zip-riscv64-linux> 7zip-riscv64-linux> | | ~~~~~~~~~~~~~~~~^ ^ 7zip-riscv64-linux> 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AS../../UI/Common/../../../Common/MyCom.ht:r24i:n20g: &warning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]) 7zip-riscv64-linux> {24 | r e tTu*r no pae;r a}t 7zip-riscv64-linux> o r| = ^( 7zip-riscv64-linux> T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 135 | void SetStream../../UI/Common/../../../Common/StringConvert.h(:I64S:e57q:u ewarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> i a64l | O u tiSntl20ri warningensae generatedm . 7zip-riscv64-linux> c*ostnrseta mc)h a{r *_ s t r eGaemt S=y ssttermeSatmr;i n}g 7zip-riscv64-linux> ( c| o ^n 7zip-riscv64-linux> s../../UI/Common/../../../Common/MyCom.ht: 31c:h12a:r note: param returned here 7zip-riscv64-linux> *31a | , U I NrTe)tu r{n rpe;t 7zip-riscv64-linux> u r| n ^ 7zip-riscv64-linux> a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | ../../UI/Common/../../../Common/MyCom.hi:n22l:i18n:e warning: cimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-riscv64-linux> n s22t | A STt*r*i nogp&e rGaettoSry&s(t)e m{S trreitnugr(nc o&n_spt; A}S 7zip-riscv64-linux> t r| i ~~~~~~~~~ ^n 7zip-riscv64-linux> g | & [[clang::lifetimebound]]a 7zip-riscv64-linux> ,../../UI/Common/Update.cpp :U373I:N63T:) note: {in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-riscv64-linux> r e373t | u r n aH;R E}S 7zip-riscv64-linux> U L| T ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> r e| s [[clang::lifetimebound]]u 7zip-riscv64-linux> l../../UI/Common/../../../Common/StringConvert.ht: 65=: 74a:r cnote: hparam returned herei 7zip-riscv64-linux> v e652 | . Q uienrlyiInnet ecrfoancset( IAISDt_rIiOnugt&A rGcehtiSvyes,t e&moSuttrAirncgh(icvoen)s;t 7zip-riscv64-linux> A| S ^t 7zip-riscv64-linux> r../../UI/Common/../../../Common/MyCom.hi:n22g: 28&:a ,note: param returned hereU 7zip-riscv64-linux> I N22T | ) {T *r*e touprenr aat;o r}& 7zip-riscv64-linux> ( )| ^{ 7zip-riscv64-linux> return &_p; } 7zip-riscv64-linux> | ^~~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:621:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 621 | CMyComPtr eIn file included from C../../UI/Common/UpdateCallback.cppa:l27l: 7zip-riscv64-linux> b../../UI/Common/../../../Common/Wildcard.ha:c88k:>55 :u pwarning: dparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]a 7zip-riscv64-linux> te C88a | l l bCaCcekn(suoprdNaotdeeC(aclolnbsatc kUSSpterci)n;g 7zip-riscv64-linux> &| n ^a 7zip-riscv64-linux> m../../UI/Common/../../../Common/MyCom.he:,12 :C6C:e nnote: sescapes to this fieldo 7zip-riscv64-linux> r N12o | d e T**p a_rpe;n 7zip-riscv64-linux> t )| : ~~~^~ 7zip-riscv64-linux> 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:689:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 689 | outSeekStream = outStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/Update.cpp:753:26: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 753 | CMyComPtr sfxStream(sfxStreamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:30: 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:34: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdatePair.cpp:8: 7zip-riscv64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdatePair.cpp:8: 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCIn file included from e../../UI/Common/UpdateCallback.cppn:s37o: 7zip-riscv64-linux> rIn file included from N../../UI/Common/UpdateCallback.ho:d16e: 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h*:P85a:r82e:n twarning: ;implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~85 7zip-riscv64-linux> | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:34: 7zip-riscv64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/UpdateCallback.cpp:616:52: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 616 | CMyComPtr inStreamLoc = inStreamSpec; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/UpdateCallback.cpp:1004:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1004 | CMyComPtr streamLoc(streamSpec); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> 41 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UpdateProduce.o ../../UI/Common/UpdateProduce.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BenchCon.o ../../UI/Console/BenchCon.cpp 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateProduce.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Common/UpdateProduce.h:6: 7zip-riscv64-linux> In file included from ../../UI/Common/UpdatePair.h:6: 7zip-riscv64-linux> In file included from ../../UI/Common/DirItem.h:10: 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/BenchCon.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Bench.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/BenchCon.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Bench.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:7: 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 1 warning generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ConsoleClose.o ../../UI/Console/ConsoleClose.cpp 7zip-riscv64-linux> 2 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/ExtractCallbackConsole.o ../../UI/Console/ExtractCallbackConsole.cpp 7zip-riscv64-linux> 23 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/HashCon.o ../../UI/Console/HashCon.cpp 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/List.o ../../UI/Console/List.cpp 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Common/Wildcard.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:8: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Windows/FileName.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:15: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:278:36: note: param returned here 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:7: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:9: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CIn file included from S../../UI/Console/List.cppt:d7O: 7zip-riscv64-linux> uIn file included from t../../UI/Console/../../../Common/StdOutStream.hS:t8r: 7zip-riscv64-linux> e../../UI/Console/../../../Common/MyString.ha:m70 :&33 :( *warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]f 7zip-riscv64-linux> un c70) | (iCnSltidnOeu tcShtarre a*mM y S&t)p)C 7zip-riscv64-linux> p y| ( ~~~~~~~~~~ ^c 7zip-riscv64-linux> h a| r [[clang::lifetimebound]] 7zip-riscv64-linux> *../../UI/Console/../../../Common/StdOutStream.hd:e49s:t12,: cnote: oparam returned heren 7zip-riscv64-linux> s t49 | c h a r r*estrucr)n 7zip-riscv64-linux> *| t ~~~~~~~~~~^h 7zip-riscv64-linux> i s| ; [[clang::lifetimebound]] 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h| : ^~~~~77 7zip-riscv64-linux> :14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:7: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:8: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:13: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp87: | 23 : 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h :r12e: 7zip-riscv64-linux> tIn file included from u../../UI/Console/../Common/ArchiveExtractCallback.hr:n19 : 7zip-riscv64-linux> iIn file included from s../../UI/Console/../Common/IFileExtractCallback.hF:o11r: 7zip-riscv64-linux> c../../UI/Console/../Common/OpenArchive.he:d85 :?82 :S pwarning: eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-riscv64-linux> Fo r85c | e d Tcyopnes t: C(OipseMnaSipne c?F lSapgesc M&aGientTSyppeec (:b o(oils UinskFnoorwcne d?, SbpoeoclU niksnMoawinnE,x tb o:o lS piescUWnrkonnogwEnx)t )c)o;n 7zip-riscv64-linux> s t| 7zip-riscv64-linux> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:12: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:33:In file included from ../../UI/Console/HashCon.cppwarning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]10 7zip-riscv64-linux> : 7zip-riscv64-linux> In file included from 122../../UI/Console/HashCon.h | : 6 : 7zip-riscv64-linux> c../../UI/Console/../Common/HashCalc.ho:n47s:t64 :F Swarning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-riscv64-linux> in g47 | & G ectoPnastth (B)y tceo n*sGte t{E xrtertauDrant a__pfaotrh_;G r}o 7zip-riscv64-linux> u p| ( ~~~~~~~ ^u 7zip-riscv64-linux> n s| i [[clang::lifetimebound]]g 7zip-riscv64-linux> n../../UI/Console/../../../Windows/FileDir.he:d122 :g43r:o unote: pparam returned hereI 7zip-riscv64-linux> n d122e | x ) ccoonnsstt 7zip-riscv64-linux> F S| t ~~~~~~~~~~~~~~~~~~~~~~ ^r 7zip-riscv64-linux> i n| g [[clang::lifetimebound]] 7zip-riscv64-linux> &../../UI/Console/../Common/HashCalc.hG:e49t:P12a:t hnote: (param returned here) 7zip-riscv64-linux> c49o | n s t {r erteutrunr nD i_gpeastths;[ g}r 7zip-riscv64-linux> o u| p ^~~~~I 7zip-riscv64-linux> ndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:22: 7zip-riscv64-linux> ../../UI/Console/../Common/HashCalc.h:47:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/HashCalc.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-riscv64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:16: 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:20: 7zip-riscv64-linux> In file included from ../../UI/Console/List.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> ../../UI/Console/List.cpp:366:42: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 366 | CListStat &GetStat(bool altStreamsMode) { return altStreamsMode ? AltStreams : MainFiles; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/List.cpp:366:52: note: param returned here 7zip-riscv64-linux> 366 | CListStat &GetStat(bool altStreamsMode) { return altStreamsMode ? AltStreams : MainFiles; } 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-riscv64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:9: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-riscv64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Console/List.cpp:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 11 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/Main.o -DZ7_PROG_VARIANT_Z ../../UI/Console/Main.cpp 7zip-riscv64-linux> 28 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MainAr.o ../../UI/Console/MainAr.cpp 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:46: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Common/CommandLineParser.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:49: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdInStream.h:18:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 18 | CStdInStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdInStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:50: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | 17 warning sr generatede. 7zip-riscv64-linux> turn *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:51: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-riscv64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-riscv64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/OpenCallbackConsole.o ../../UI/Console/OpenCallbackConsole.cpp 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-riscv64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:57: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-riscv64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:7: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:11: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stIn file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 197 | BSTR* roepaemr a=t oNrU&L(L)) :{ 7zip-riscv64-linux> r| e ~~~~~~~~~~~~^~~~~~~t 7zip-riscv64-linux> u r| n [[clang::lifetimebound]] 7zip-riscv64-linux> &m../../UI/Console/../../../Common/StdOutStream.h_:s13t:r9;: }note: 7zip-riscv64-linux> escapes to this field 7zip-riscv64-linux> | ~~~~~~~~~ ^13 7zip-riscv64-linux> | | [[clang::lifetimebound]]F 7zip-riscv64-linux> I../../UI/Console/../Common/../../../Common/MyCom.hL:E197 :*30_:s tnote: rparam returned heree 7zip-riscv64-linux> a m197; | 7zip-riscv64-linux> | B ~~~~~~^~~~~~~S 7zip-riscv64-linux> TR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CIn file included from ../../UI/Console/OpenCallbackConsole.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Console/OpenCallbackConsole.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.hStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | : 70C:S33t:d Owarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> Strea m70 | &i nolpienrea tcohra d e| s ~~~~~~~~~~ ^t 7zip-riscv64-linux> , | c [[clang::lifetimebound]]onst 7zip-riscv64-linux> c../../UI/Console/../../../Common/StdOutStream.hh:a61r: 12*:s rnote: cparam returned here) 7zip-riscv64-linux> 7zip-riscv64-linux> 61| | ~~~~~~~~~~^ 7zip-riscv64-linux> r| e [[clang::lifetimebound]] 7zip-riscv64-linux> tur../../UI/Console/../../../Common/MyString.hn: 77*:t14h:i snote: ;param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> | 77 ^~~~~ | 7zip-riscv64-linux> return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:7: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-riscv64-linux> 76 | CCensorNode *Parent; 7zip-riscv64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/OpenCallbackConsole.cpp:5: 7zip-riscv64-linux> In file included from ../../UI/Console/OpenCallbackConsole.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:19: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpeIn file included from c../../UI/Console/OpenCallbackConsole.cppF:o5r: 7zip-riscv64-linux> cIn file included from e../../UI/Console/OpenCallbackConsole.hd:T8y: 7zip-riscv64-linux> pIn file included from e../../UI/Console/../Common/ArchiveOpenCallback.h ::6 : 7zip-riscv64-linux> (../../UI/Console/../Common/../../../Common/MyCom.hi:s197M:a20i:n warning: ?implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> S p197e | c M aBiSnTTRy*p eo p:e r(aitsoUrn&k(n)o w{n r?e tSuprenc U&nmk_nsotwrn;E x}t 7zip-riscv64-linux> :| ~~~~~~~~~ ^S 7zip-riscv64-linux> p e| c [[clang::lifetimebound]]W 7zip-riscv64-linux> r../../UI/Console/../Common/../../../Common/MyCom.ho:n197g:E30x:t )note: )param returned here; 7zip-riscv64-linux> 7zip-riscv64-linux> 197| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:22: 7zip-riscv64-linux> ../../UI/Console/../Common/HashCalc.h:47:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 47 | const Byte *GetExtraIn file included from D../../UI/Console/MainAr.cppa:t16a: 7zip-riscv64-linux> _In file included from f../../UI/Console/../Common/ArchiveCommandLine.ho:r11_: 7zip-riscv64-linux> GIn file included from r../../UI/Console/../Common/Extract.ho:u10p: 7zip-riscv64-linux> (In file included from u../../UI/Console/../Common/ArchiveExtractCallback.hn:s6i: 7zip-riscv64-linux> g../../UI/Console/../Common/../../../Common/MyCom.hn:e197d: 20g:r owarning: uimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]p 7zip-riscv64-linux> I n197d | e x )B ScToRn*s to 7zip-riscv64-linux> p e| r ~~~~~~~~~~~~~~~~~~~~~~ ^a 7zip-riscv64-linux> t o| r [[clang::lifetimebound]]& 7zip-riscv64-linux> (../../UI/Console/../Common/HashCalc.h): 49{: 12r:e tnote: uparam returned herer 7zip-riscv64-linux> n 49 | & m _ srtert;u r}n 7zip-riscv64-linux> D| i ~~~~~~~~~ ^g 7zip-riscv64-linux> e s| t [[clang::lifetimebound]]s 7zip-riscv64-linux> [../../UI/Console/../Common/../../../Common/MyCom.hg:r197o:u30p:I nnote: dparam returned heree 7zip-riscv64-linux> x ]197 | + kB_SHTaRs*h Coaplecr_aDtiogre&s(t)S i{z er_eMtauxr;n 7zip-riscv64-linux> &| m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ 7zip-riscv64-linux> str; } 7zip-riscv64-linux> | ^~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-riscv64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:19: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/IFileExtractCallback.h:11: 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> 6 warnings generated. 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:22: 7zip-riscv64-linux> ../../UI/Console/../Common/HashCalc.h:47:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/HashCalc.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/PercentPrinter.o ../../UI/Console/PercentPrinter.cpp 7zip-riscv64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:614:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-riscv64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 43 | _ref = ref; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:117:58: note: In file included from in instantiation of member function 'CMyComPtr::operator=' requested here../../UI/Console/MainAr.cpp 7zip-riscv64-linux> : 16117: 7zip-riscv64-linux> | In file included from ../../UI/Console/../Common/ArchiveCommandLine.h :v11o: 7zip-riscv64-linux> iIn file included from d../../UI/Console/../Common/Extract.h :S10e: 7zip-riscv64-linux> tIn file included from S../../UI/Console/../Common/ArchiveExtractCallback.ht:r6e: 7zip-riscv64-linux> a../../UI/Console/../Common/../../../Common/MyCom.hm:(24I:S20e:q uwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-riscv64-linux> t i24a | l O uTt*S torpeearma t*osrt=r(eTa*m )p ){ 7zip-riscv64-linux> _| s ~~~~^t 7zip-riscv64-linux> r e| a [[clang::lifetimebound]]m 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h=: 43s:t10r:e anote: min instantiation of member function 'CMyComPtr::operator=' requested here; 7zip-riscv64-linux> }43 7zip-riscv64-linux> | | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h_:r31e:f12 := note: rparam returned heree 7zip-riscv64-linux> f ;31 7zip-riscv64-linux> | | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.hr:e31t:u12r:n note: pparam returned here; 7zip-riscv64-linux> 7zip-riscv64-linux> | 31 ^ | 7zip-riscv64-linux> return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 117 | ../../UI/Console/../Common/../../../Common/MyCom.hv:o24i:d20 :S ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> t r24e | a m (TI*S eoqpueernattioarl=O(uTt*S tpr)e 7zip-riscv64-linux> a m| ~~~~^* 7zip-riscv64-linux> s t| r [[clang::lifetimebound]]e 7zip-riscv64-linux> am../../UI/Console/../Common/LoadCodecs.h): 421{: 15_:s tnote: rin instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-riscv64-linux> a m421 | = s t r eaarmc;h i}v 7zip-riscv64-linux> e | = ^ 7zip-riscv64-linux> a../../UI/Console/../Common/../../../Common/MyCom.hi:.31C:r12e:a tnote: eparam returned hereI 7zip-riscv64-linux> n A31r | c h i v er(e)t;u 7zip-riscv64-linux> r n| ^p 7zip-riscv64-linux> ;../../UI/Console/../Common/../../../Common/MyCom.h 7zip-riscv64-linux> : 31| : ^12 7zip-riscv64-linux> : note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* o../../UI/Console/../Common/../../../Common/MyCom.hp:e24r:a20t:o rwarning: =parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-riscv64-linux> T *24 | p ) 7zip-riscv64-linux> T *| ~~~~^o 7zip-riscv64-linux> p e| r [[clang::lifetimebound]]a 7zip-riscv64-linux> to../../UI/Console/../Common/LoadCodecs.hr:=440(:T15*: pnote: )in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 7zip-riscv64-linux> | 440 ~~~~^ | 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h :a421r:c15h:i vnote: ein instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> = 421a | i . C r e a taerOcuhtiAvrec h=i vaei(.)C;r 7zip-riscv64-linux> e a| t ^e 7zip-riscv64-linux> I../../UI/Console/../Common/../../../Common/MyCom.hn:A31r:c12: note: hparam returned herei 7zip-riscv64-linux> v e31( | ) ; 7zip-riscv64-linux> | r ^e 7zip-riscv64-linux> t../../UI/Console/../Common/../../../Common/MyCom.hu:r31n: 12p:; 7zip-riscv64-linux> | note: ^param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/Main.cpp:1010:3: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1010 | CREATE_CODECS_OBJECT 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:479:38: note: expanded from macro 'CREATE_CODECS_OBJECT' 7zip-riscv64-linux> 479 | CMyComPtr _codecsRef = codecs; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:15:17: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/Main.cpp:1353:66: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-riscv64-linux> 1353 | CMyComPtr extractCallback = ecs; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-riscv64-linux> 12 | T* _p; 7zip-riscv64-linux> | ~~~^~ 7zip-riscv64-linux> In file included from ../../UI/Console/PercentPrinter.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Console/PercentPrinter.h:6: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> 14 warnings generated. 7zip-riscv64-linux> In file included from ../../UI/Console/PercentPrinter.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Console/PercentPrinter.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStreamc++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UpdateCallbackConsole.o ../../UI/Console/UpdateCallbackConsole.cpp 7zip-riscv64-linux> & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> 22 warnings generated. 7zip-riscv64-linux> c++ -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UserInputUtils.o ../../UI/Console/UserInputUtils.cpp 7zip-riscv64-linux> 5 warnings generated. 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:7: 7zip-riscv64-linux> In file included from ../../UI/Console/../../../Windows/ErrorMsg.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:11: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-riscv64-linux> 177 | CCriticalSection *_object; 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 278 | operator CHandle_WFMO() { return In file included from t../../UI/Console/UserInputUtils.cpph:i5s: 7zip-riscv64-linux> ;In file included from ../../UI/Console/../../../Common/StdInStream.h}: 7zip-riscv64-linux> 8 : 7zip-riscv64-linux> | ../../UI/Console/../../../Common/MyString.h ~~~~~~~~~~~~~~~~~~~~~ ^: 7zip-riscv64-linux> 70 :| 33 [[clang::lifetimebound]]: 7zip-riscv64-linux> ../../UI/Console/../../../Windows/Synchronization.hwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]278 7zip-riscv64-linux> :36: 70note: | param returned herei 7zip-riscv64-linux> n l278i | n e ocphearra t*oMry SCtHpaCnpdyl(ec_hWaFrM O*(d)e s{t ,r ecotnusrtn cthhairs ;* s}r 7zip-riscv64-linux> c )| 7zip-riscv64-linux> ^~~~ 7zip-riscv64-linux> | ~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-riscv64-linux> 77 | return dest; 7zip-riscv64-linux> | ^~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/UserInputUtils.cpp:5: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdInStream.h:18:28: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 18 | CStdInStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdInStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_In file included from s../../UI/Console/UpdateCallbackConsole.cppt:r17e: 7zip-riscv64-linux> aIn file included from m../../UI/Console/UserInputUtils.h;: 7zip-riscv64-linux> 6 : 7zip-riscv64-linux> | ../../UI/Console/../../../Common/StdOutStream.h ~~~~~~^~~~~~~: 7zip-riscv64-linux> 20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> In file included from 13../../UI/Console/UserInputUtils.cpp | : 6 : 7zip-riscv64-linux> F../../UI/Console/../../../Common/StringConvert.h:I20L:E56 :* _warning: sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> r e20a | mi;n 7zip-riscv64-linux> l i| n ~~~~~~^~~~~~~e 7zip-riscv64-linux> const wchar_t* GetUnicodeSt../../UI/Console/../../../Common/StdOutStream.hr:i46n:g73(:c owarning: nimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-riscv64-linux> t w46c | h a rC_Stt d*Ouu)t S t{r eraemt u&r no pue;r a}t 7zip-riscv64-linux> o r| < ~~~~~~~~~~~~~~~~^< 7zip-riscv64-linux> ( C| S [[clang::lifetimebound]]t 7zip-riscv64-linux> d../../UI/Console/../../../Common/StringConvert.hO:u20t:S68:t rnote: eparam returned herea 7zip-riscv64-linux> m 20& | i(n*l ifnuen cc)o(nCsStt dwOcuhtaSrt_rte*a mG e t&U)n)i 7zip-riscv64-linux> c o| d ~~~~~~~~~~ ^eS 7zip-riscv64-linux> t r| i [[clang::lifetimebound]]n 7zip-riscv64-linux> g../../UI/Console/../../../Common/StdOutStream.h(:c49o:n12s:t note: wparam returned herec 7zip-riscv64-linux> h a49r | _ t * ur)e t u{r nr e*ttuhrins ;u 7zip-riscv64-linux> ; | } ^~~~~ 7zip-riscv64-linux> 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]../../UI/Console/../../../Common/StringConvert.h 7zip-riscv64-linux> : 2152: | 56 : Cwarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-riscv64-linux> d O21u | tiSntlrienaem c&o nospte rUaSttorri t | U ~~~~~~~~~~ ^S 7zip-riscv64-linux> t r| i [[clang::lifetimebound]]n 7zip-riscv64-linux> g../../UI/Console/../../../Common/StdOutStream.h :&u55): 12 :{ note: rparam returned heree 7zip-riscv64-linux> t u55r | n u ; r}e 7zip-riscv64-linux> t u| r ~~~~~~~~~~~~~~~~^n 7zip-riscv64-linux> *| t [[clang::lifetimebound]]h 7zip-riscv64-linux> i../../UI/Console/../../../Common/StringConvert.hs:;21 7zip-riscv64-linux> : 68| : ^~~~~ 7zip-riscv64-linux> note: param returned here 7zip-riscv64-linux> 21 | inline const UString& Ge../../UI/Console/../../../Common/StdOutStream.ht:U58n:i45c:o dwarning: eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]S 7zip-riscv64-linux> t r58i | n g (CcSotndsOtu tUSSttrreianmg && uo)p e {r arteotru c )| ^t 7zip-riscv64-linux> hrow() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-riscv64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 32 | inline conIn file included from s../../UI/Console/UpdateCallbackConsole.cppt: 18U: 7zip-riscv64-linux> SIn file included from t../../UI/Console/UpdateCallbackConsole.hr:i8n: 7zip-riscv64-linux> gIn file included from &../../UI/Console/../Common/Update.h :G6e: 7zip-riscv64-linux> t../../UI/Console/../Common/../../../Common/Wildcard.hU:n88i:c55o:d ewarning: Sparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]t 7zip-riscv64-linux> r i88n | g ( cCoCnesnts oUrSNtordien(gc o&un,s tU IUNSTt)r i{n gre &name, CCensorNtoudren *u; p}a 7zip-riscv64-linux> r e| n ~~~~~~~~~~~~~~~~^t 7zip-riscv64-linux> | ) [[clang::lifetimebound]]: 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h :| 32: ~~~~~~~~~~~~~~~~~~~^73 7zip-riscv64-linux> : | note: [[clang::lifetimebound]]param returned here 7zip-riscv64-linux> 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h32: | 76i:16: nnote: lescapes to this fieldi 7zip-riscv64-linux> ne c76o | n s CCte nUsSorNtordien *Parent; 7zip-riscv64-linux> | g ~~~~~~~~~~~~~^~~~~~& 7zip-riscv64-linux> GetUnicodeString(const UString &u, UINT) { return u; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-riscv64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp35: | 18i: 7zip-riscv64-linux> nIn file included from l../../UI/Console/UpdateCallbackConsole.hi:n8e: 7zip-riscv64-linux> In file included from c../../UI/Console/../Common/Update.h:8o: 7zip-riscv64-linux> nIn file included from s../../UI/Console/../Common/ArchiveOpenCallback.ht: 6A: 7zip-riscv64-linux> S../../UI/Console/../Common/../../../Common/MyCom.ht:r197i:n20g:& warning: Gimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-riscv64-linux> t A197ns | i S tBrSiTnRg*( coopnesrta tAoSrt&r(i)n g{ &rae)t u{r nr e&tmu_rsnt ra;; }} 7zip-riscv64-linux> 7zip-riscv64-linux> | | ^ ~~~~~~~~~ ^ 7zip-riscv64-linux> 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-riscv64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-riscv64-linux> | ../../UI/Console/../../../Common/StringConvert.h ^~~~~~: 7zip-riscv64-linux> 62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-riscv64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-riscv64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-riscv64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-riscv64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> In file included from ../../UI/Console/UserInputUtils.cpp:8: 7zip-riscv64-linux> In file included from ../../UI/Console/UserInputUtils.h:6: 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:20:29: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-riscv64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-riscv64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-riscv64-linux> 13 | FILE *_stream; 7zip-riscv64-linux> | ~~~~~~^~~~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:46:73: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-riscv64-linux> 49 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:52:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-riscv64-linux> 55 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:58:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-riscv64-linux> | ~~~~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-riscv64-linux> 61 | return *this; 7zip-riscv64-linux> | ^~~~~ 7zip-riscv64-linux> 16 warnings generated. 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:18: 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Update.h:10: 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:85:82: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-riscv64-linux> | ~~~~~~~ ^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-riscv64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-riscv64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:18: 7zip-riscv64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/Update.h:8: 7zip-riscv64-linux> In file included from ../../UI/Console/../Common/ArchiveOpenCallback.h:6: 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 421 | archive = ai.CreateInArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-riscv64-linux> 24 | T* operator=(T* p) 7zip-riscv64-linux> | ~~~~^ 7zip-riscv64-linux> | [[clang::lifetimebound]] 7zip-riscv64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-riscv64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-riscv64-linux> 31 | return p; 7zip-riscv64-linux> | ^ 7zip-riscv64-linux> 12 warnings generated. 7zip-riscv64-linux> 28 warnings generated. 7zip-riscv64-linux> c++ -o /build/build/7zz -g -DNDEBUG -z noexecstack /build/build/7zBuf2.o /build/build/7zCrc.o /build/build/7zCrcOpt.o /build/build/7zStream.o /build/build/Aes.o /build/build/AesOpt.o /build/build/Alloc.o /build/build/Bcj2.o /build/build/Bcj2Enc.o /build/build/Blake2s.o /build/build/Bra.o /build/build/Bra86.o /build/build/BraIA64.o /build/build/BwtSort.o /build/build/CpuArch.o /build/build/Delta.o /build/build/HuffEnc.o /build/build/LzFind.o /build/build/Lzma2Dec.o /build/build/Lzma2DecMt.o /build/build/Lzma2Enc.o /build/build/LzmaDec.o /build/build/LzmaEnc.o /build/build/Md5.o /build/build/MtCoder.o /build/build/MtDec.o /build/build/Ppmd7.o /build/build/Ppmd7Dec.o /build/build/Ppmd7aDec.o /build/build/Ppmd7Enc.o /build/build/Ppmd8.o /build/build/Ppmd8Dec.o /build/build/Ppmd8Enc.o /build/build/Sha1.o /build/build/Sha1Opt.o /build/build/Sha256.o /build/build/Sha256Opt.o /build/build/Sha3.o /build/build/Sha512.o /build/build/Sha512Opt.o /build/build/Sort.o /build/build/SwapBytes.o /build/build/Xxh64.o /build/build/Xz.o /build/build/XzDec.o /build/build/XzEnc.o /build/build/XzIn.o /build/build/XzCrc64.o /build/build/XzCrc64Opt.o /build/build/ZstdDec.o /build/build/LzFindMt.o /build/build/LzFindOpt.o /build/build/Threads.o /build/build/MemBlocks.o /build/build/OutMemStream.o /build/build/ProgressMt.o /build/build/StreamBinder.o /build/build/Synchronization.o /build/build/VirtThread.o /build/build/CRC.o /build/build/CrcReg.o /build/build/DynLimBuf.o /build/build/IntToString.o /build/build/LzFindPrepare.o /build/build/Md5Reg.o /build/build/MyMap.o /build/build/MyString.o /build/build/MyVector.o /build/build/MyXml.o /build/build/NewHandler.o /build/build/Sha1Prepare.o /build/build/Sha1Reg.o /build/build/Sha256Prepare.o /build/build/Sha256Reg.o /build/build/Sha3Reg.o /build/build/Sha512Prepare.o /build/build/Sha512Reg.o /build/build/StringConvert.o /build/build/StringToInt.o /build/build/UTFConvert.o /build/build/Wildcard.o /build/build/Xxh64Reg.o /build/build/XzCrc64Init.o /build/build/XzCrc64Reg.o /build/build/FileDir.o /build/build/FileFind.o /build/build/FileIO.o /build/build/FileName.o /build/build/PropVariant.o /build/build/PropVariantConv.o /build/build/PropVariantUtils.o /build/build/System.o /build/build/TimeUtils.o /build/build/CreateCoder.o /build/build/CWrappers.o /build/build/InBuffer.o /build/build/InOutTempBuffer.o /build/build/FilterCoder.o /build/build/LimitedStreams.o /build/build/LockedStream.o /build/build/MethodId.o /build/build/MethodProps.o /build/build/OffsetStream.o /build/build/OutBuffer.o /build/build/ProgressUtils.o /build/build/PropId.o /build/build/StreamObjects.o /build/build/StreamUtils.o /build/build/UniqBlocks.o /build/build/ApfsHandler.o /build/build/ApmHandler.o /build/build/ArHandler.o /build/build/ArjHandler.o /build/build/Base64Handler.o /build/build/Bz2Handler.o /build/build/ComHandler.o /build/build/CpioHandler.o /build/build/CramfsHandler.o /build/build/DeflateProps.o /build/build/DmgHandler.o /build/build/ElfHandler.o /build/build/ExtHandler.o /build/build/FatHandler.o /build/build/FlvHandler.o /build/build/GzHandler.o /build/build/GptHandler.o /build/build/HandlerCont.o /build/build/HfsHandler.o /build/build/IhexHandler.o /build/build/LpHandler.o /build/build/LzhHandler.o /build/build/LzmaHandler.o /build/build/MachoHandler.o /build/build/MbrHandler.o /build/build/MslzHandler.o /build/build/MubHandler.o /build/build/NtfsHandler.o /build/build/PeHandler.o /build/build/PpmdHandler.o /build/build/QcowHandler.o /build/build/RpmHandler.o /build/build/SparseHandler.o /build/build/SplitHandler.o /build/build/SquashfsHandler.o /build/build/SwfHandler.o /build/build/UefiHandler.o /build/build/VdiHandler.o /build/build/VhdHandler.o /build/build/VhdxHandler.o /build/build/VmdkHandler.o /build/build/XarHandler.o /build/build/XzHandler.o /build/build/ZHandler.o /build/build/ZstdHandler.o /build/build/CoderMixer2.o /build/build/DummyOutStream.o /build/build/FindSignature.o /build/build/InStreamWithCRC.o /build/build/ItemNameUtils.o /build/build/MultiStream.o /build/build/OutStreamWithCRC.o /build/build/OutStreamWithSha1.o /build/build/HandlerOut.o /build/build/ParseProperties.o /build/build/7zCompressionMode.o /build/build/7zDecode.o /build/build/7zEncode.o /build/build/7zExtract.o /build/build/7zFolderInStream.o /build/build/7zHandler.o /build/build/7zHandlerOut.o /build/build/7zHeader.o /build/build/7zIn.o /build/build/7zOut.o /build/build/7zProperties.o /build/build/7zSpecStream.o /build/build/7zUpdate.o /build/build/7zRegister.o /build/build/CabBlockInStream.o /build/build/CabHandler.o /build/build/CabHeader.o /build/build/CabIn.o /build/build/CabRegister.o /build/build/ChmHandler.o /build/build/ChmIn.o /build/build/IsoHandler.o /build/build/IsoHeader.o /build/build/IsoIn.o /build/build/IsoRegister.o /build/build/NsisDecode.o /build/build/NsisHandler.o /build/build/NsisIn.o /build/build/NsisRegister.o /build/build/RarHandler.o /build/build/Rar5Handler.o /build/build/TarHandler.o /build/build/TarHandlerOut.o /build/build/TarHeader.o /build/build/TarIn.o /build/build/TarOut.o /build/build/TarUpdate.o /build/build/TarRegister.o /build/build/UdfHandler.o /build/build/UdfIn.o /build/build/WimHandler.o /build/build/WimHandlerOut.o /build/build/WimIn.o /build/build/WimRegister.o /build/build/ZipAddCommon.o /build/build/ZipHandler.o /build/build/ZipHandlerOut.o /build/build/ZipIn.o /build/build/ZipItem.o /build/build/ZipOut.o /build/build/ZipUpdate.o /build/build/ZipRegister.o /build/build/Bcj2Coder.o /build/build/Bcj2Register.o /build/build/BcjCoder.o /build/build/BcjRegister.o /build/build/BitlDecoder.o /build/build/BranchMisc.o /build/build/BranchRegister.o /build/build/ByteSwap.o /build/build/BZip2Crc.o /build/build/BZip2Decoder.o /build/build/BZip2Encoder.o /build/build/BZip2Register.o /build/build/CopyCoder.o /build/build/CopyRegister.o /build/build/Deflate64Register.o /build/build/DeflateDecoder.o /build/build/DeflateEncoder.o /build/build/DeflateRegister.o /build/build/DeltaFilter.o /build/build/ImplodeDecoder.o /build/build/LzfseDecoder.o /build/build/LzhDecoder.o /build/build/Lzma2Decoder.o /build/build/Lzma2Encoder.o /build/build/Lzma2Register.o /build/build/LzmaDecoder.o /build/build/LzmaEncoder.o /build/build/LzmaRegister.o /build/build/LzmsDecoder.o /build/build/LzOutWindow.o /build/build/LzxDecoder.o /build/build/PpmdDecoder.o /build/build/PpmdEncoder.o /build/build/PpmdRegister.o /build/build/PpmdZip.o /build/build/QuantumDecoder.o /build/build/ShrinkDecoder.o /build/build/XpressDecoder.o /build/build/XzDecoder.o /build/build/XzEncoder.o /build/build/ZlibDecoder.o /build/build/ZlibEncoder.o /build/build/ZDecoder.o /build/build/ZstdDecoder.o /build/build/7zAes.o /build/build/7zAesRegister.o /build/build/HmacSha1.o /build/build/HmacSha256.o /build/build/MyAes.o /build/build/MyAesReg.o /build/build/Pbkdf2HmacSha1.o /build/build/RandGen.o /build/build/WzAes.o /build/build/ZipCrypto.o /build/build/ZipStrong.o /build/build/Rar20Crypto.o /build/build/Rar5Aes.o /build/build/RarAes.o /build/build/MyWindows.o /build/build/CommandLineParser.o /build/build/ListFileUtils.o /build/build/StdInStream.o /build/build/StdOutStream.o /build/build/ErrorMsg.o /build/build/FileLink.o /build/build/SystemInfo.o /build/build/FilePathAutoRename.o /build/build/FileStreams.o /build/build/MultiOutStream.o /build/build/ArchiveCommandLine.o /build/build/ArchiveExtractCallback.o /build/build/ArchiveOpenCallback.o /build/build/Bench.o /build/build/DefaultName.o /build/build/EnumDirItems.o /build/build/Extract.o /build/build/ExtractingFilePath.o /build/build/HashCalc.o /build/build/LoadCodecs.o /build/build/OpenArchive.o /build/build/PropIDUtils.o /build/build/SetProperties.o /build/build/SortUtils.o /build/build/TempFiles.o /build/build/Update.o /build/build/UpdateAction.o /build/build/UpdateCallback.o /build/build/UpdatePair.o /build/build/UpdateProduce.o /build/build/BenchCon.o /build/build/ConsoleClose.o /build/build/ExtractCallbackConsole.o /build/build/HashCon.o /build/build/List.o /build/build/Main.o /build/build/MainAr.o /build/build/OpenCallbackConsole.o /build/build/PercentPrinter.o /build/build/UpdateCallbackConsole.o /build/build/UserInputUtils.o -lpthread -ldl debug: 1 files, 11.3 MB 7zip-riscv64-linux> + reloc-fixup /build/prefix --dest /nix/store/nl2jscznjclypamgfimsyr810mbks3h8-7zip-riscv64-linux --deny /nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux --deny /nix/store/5qdc4hcbllvp4gm09rgc6v6sacwd37k1-coreutils --deny /nix/store/y781m8sapv9v0ahqm09ajgf2k9vpr1ra-sed --deny /nix/store/ckfdk2mnjfw1pa7yl0746w7j27bc1qr9-grep --deny /nix/store/v6ssrxwpsv4mcxb92whl45h8wdp0dhv2-gawk --deny /nix/store/hm25x10cssxkbq0qvvqd2pgwihxy35yc-diffutils --deny /nix/store/65p3qmrya1lxsykra4mhs1cmsswslka8-findutils --deny /nix/store/dmbmr3wmm1cm6d7vl8b5x004cs7piidd-patch --deny /nix/store/c5ap5mwhv7n1nvy3ggyrixjjl1i9d1fs-gnumake --deny /nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash --deny /nix/store/ldqlqyr9c0gvwdkm5ppl62gaklw9m4bd-pkgconf --deny /nix/store/x36fh9gds82sfzak0crn0746pmq783kk-llvm-boot --deny /nix/store/gb55rsa5xdhwaw4jxj816mafzx7c4i7v-seed 7zip-riscv64-linux> bin/7zz RUNPATH $ORIGIN/../../xnx7r34qzd4bicizhpk2w0771dkaylkg-sysroot-riscv64-linux/lib/ INTERP ../../xnx7r34qzd4bicizhpk2w0771dkaylkg-sysroot-riscv64-linux/lib/ld-linux-riscv64-lp64d.so.1 (PT_NULL, entry=__reloc_start) exports: {"name":"7zip","includeDirs":[],"libDirs":[],"libs":[],"pkgconfigDirs":[],"aclocalDirs":[],"env":{},"propagate":[]} jig: cc cached=0/317 (0%) no-daemon=317 uncached: no-daemon -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StdOutStream.o ../../../Common/StdOutStream.cpp uncached: no-daemon -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/UpdateProduce.o ../../UI/Common/UpdateProduce.cpp uncached: no-daemon -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/BZip2Register.o ../../Compress/BZip2Register.cpp uncached: no-daemon -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/StreamUtils.o ../../Common/StreamUtils.cpp uncached: no-daemon -O2 -c -Wall -Wextra -Weverything -Wfatal-errors -g -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fPIC -o /build/build/MyXml.o ../../../Common/MyXml.cpp