don't know how to build these paths: /nix/store/llfycm9i4nga4p1ix58n11qhf9qkmmbj-7zip-loongarch64-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/b2zxapd8ngp0xc1wbj3gf4mk476qz438-7zip-loongarch64-linux.drv' 7zip-loongarch64-linux> tribuchet: building on tribuchet1 platform: loongarch64-linux binfmt=false unpack: /nix/store/f4xw2kkwbkycwi429fpa69sd9ah172mm-7zip-26.03 untested: loongarch64-linux: no binfmt on this builder 7zip-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Common/MemBlocks.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/MemBlocks.h:8: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.h:8: 7zip-loongarch64-linux> In file included from ../../Common/MemBlocks.h:8: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-loongarch64-linux> ../../Common/OutMemStream.h:62:47: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 62 | COutMemStream(CMemBlockManagerMt *memManager): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/OutMemStream.h:16:23: note: escapes to this field 7zip-loongarch64-linux> 16 | CMemBlockManagerMt *_memManager; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.h:8: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/OutMemStream.h:6: 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/OutMemStream.h:46:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 46 | OutStream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/OutMemStream.h:47:18: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | OutSeqStream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.cpp:5: 7zip-loongarch64-linux> In file included from ../../Common/ProgressMt.h:6: 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/ProgressMt.cpp:19:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 19 | _progress = progress; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/StreamBinder.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/Synchronization.cpp:7: 7zip-loongarch64-linux> ../../../Windows/Synchronization.h:180:48: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../../Windows/Synchronization.h:278:26: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 278 | operaIn file included from t../../Common/VirtThread.cppo:r5 : 7zip-loongarch64-linux> CIn file included from H../../Common/VirtThread.ha:n6d: 7zip-loongarch64-linux> l../../Common/../../Windows/Synchronization.he:_180W:F48M:O (warning: )parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> { re t180u | r n CtChriist;ic a}l 7zip-loongarch64-linux> S e| c ~~~~~~~~~~~~~~~~~~~~~ ^t 7zip-loongarch64-linux> i o| n [[clang::lifetimebound]]L 7zip-loongarch64-linux> o../../../Windows/Synchronization.hc:k278(:C36C:r inote: tparam returned herei 7zip-loongarch64-linux> c a278l | S e In file included from co../../Common/StreamBinder.cpptp:ie7or: 7zip-loongarch64-linux> naIn file included from t../../Common/StreamBinder.h&o:or6b : 7zip-loongarch64-linux> jC../../Common/../../Windows/Synchronization.heH:ca180tn:)d48:l: e __warning: oWFparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]bM 7zip-loongarch64-linux> jO e(180c) | t ({ & CorCberjtieutcritnc) a tl{hS_ieoscb;tj ie}oc 7zip-loongarch64-linux> nt L-| o> ^~~~cE 7zip-loongarch64-linux> kn(tCeCrr(i)t;i c}a 7zip-loongarch64-linux> l S| e ~~~~~~~~~~~~~~~~~~~~~~~~^c 7zip-loongarch64-linux> t i| o [[clang::lifetimebound]]n 7zip-loongarch64-linux> &o../../Common/../../Windows/Synchronization.hb:j177e:c21t:) :note: escapes to this field_ 7zip-loongarch64-linux> o b177j | e c tC(C&roibtjieccatl)S e{c_toibojne c*t_-o>bEjnetcetr;( 7zip-loongarch64-linux> ) ;| ~~~~~~~~~~~~~~~~~~^~~~~~~} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { r../../Common/../../Windows/Synchronization.he:t278u:r26n: twarning: himplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> s ;278 | } 7zip-loongarch64-linux> o| p ~~~~~~~~~~~~~~~~~~~~~ ^e 7zip-loongarch64-linux> r a| t [[clang::lifetimebound]]o 7zip-loongarch64-linux> r../../Common/../../Windows/Synchronization.h :C278H:a36n:d lnote: eparam returned here_ 7zip-loongarch64-linux> W F278M | O ( )o p{e rraettourr nC Htahnidsl;e _}W 7zip-loongarch64-linux> F M| O ~~~~~~~~~~~~~~~~~~~~~ ^( 7zip-loongarch64-linux> ) | { [[clang::lifetimebound]] 7zip-loongarch64-linux> r../../Common/../../Windows/Synchronization.he:t278u:r36n: tnote: hparam returned here 7zip-loongarch64-linux> i s278; | } 7zip-loongarch64-linux> o p| e ^~~~r 7zip-loongarch64-linux> ator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:16:40: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 16 | CBinderInStream(CStreamBinder *binder): _binder(binder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:13:18: note: escapes to this field 7zip-loongarch64-linux> 13 | CStreamBinder *_binder; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:30:41: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 30 | CBinderOutStream(CStreamBinder *binder): _binder(binder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:27:18: note: escapes to this field 7zip-loongarch64-linux> 27 | CStreamBinder *_binder; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> In file included from ../../Common/StreamBinder.cpp:5: 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:66:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 66 | inStream = new CBinderInStream(this); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamBinder.cpp:67:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 67 | outStream = new CBinderOutStream(this); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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/CRC.o ../../../Common/CRC.cpp 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 7 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/CrcReg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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/LzFindPrepare.o ../../../Common/LzFindPrepare.cpp 7zip-loongarch64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-loongarch64-linux> ../../../Common/IntToString.h:10:51: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 10 | char * ConvertUInt32ToString(UInt32 value, char *s) throw(); 7zip-loongarch64-linux> | ~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:28:3: note: param returned here 7zip-loongarch64-linux> 28 | CONVERT_INT_TO_STR(char, 16) 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-loongarch64-linux> 24 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-loongarch64-linux> ../../../Common/IntToString.h:11:51: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 11 | char * ConvertUInt64ToString(UInt64 value, char *s) throw(); 7zip-loongarch64-linux> | ~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:35:3: note: param returned here 7zip-loongarch64-linux> 35 | CONVERT_INT_TO_STR(char, 24) 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-loongarch64-linux> 24 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-loongarch64-linux> ../../../Common/IntToString.h:13:57: warning: In file included from parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]../../../Common/DynLimBuf.cpp 7zip-loongarch64-linux> :5 : 7zip-loongarch64-linux> 13In file included from | ../../../Common/DynLimBuf.hw:c10h: 7zip-loongarch64-linux> a../../../Common/MyString.hr:_70t: 33*: Cwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> ver t70U | Iinntl3i2nTeo Scthrairn g*(MUyISnttp3C2p yv(aclhuaer, *wdcehsatr,_ tc o*nss)t tchhraorw (*)s;r 7zip-loongarch64-linux> c )| 7zip-loongarch64-linux> ~~~~~~~~~~^ 7zip-loongarch64-linux> | ~~~~~~~~~~^| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> | ../../../Common/IntToString.cpp [[clang::lifetimebound]]: 7zip-loongarch64-linux> 40../../../Common/MyString.h::377:: 14note: :param returned here 7zip-loongarch64-linux> note: param returned here40 7zip-loongarch64-linux> | 77 | CO N V E R T _rIeNtTu_rTnO _dSeTsRt(;w 7zip-loongarch64-linux> c h| a ^~~~r 7zip-loongarch64-linux> _t, 16) 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-loongarch64-linux> 24 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-loongarch64-linux> ../../../Common/IntToString.h:14:57: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 14 | wchar_t * ConvertUInt64ToString(UInt64 value, wchar_t *s) throw(); 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:47:3: note: param returned here 7zip-loongarch64-linux> 47 | CONVERT_INT_TO_STR(wchar_t, 24) 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:24:10: note: expanded from macro 'CONVERT_INT_TO_STR' 7zip-loongarch64-linux> 24 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/IntToString.cpp:7: 7zip-loongarch64-linux> ../../../Common/IntToString.h:48:50: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 48 | char *RawLeGuidToStc++ -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-loongarch64-linux> ring(const Byte *guid, char *s) throw(); 7zip-loongarch64-linux> | ~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/IntToString.cpp:170:10: note: param returned here 7zip-loongarch64-linux> 170 | return s + 36; 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../../Common/Md5Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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/NewHandler.o ../../../Common/NewHandler.cpp 7zip-loongarch64-linux> In file included from ../../../Common/MyString.cpp:14: 7zip-loongarch64-linux> In file included from ../../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/MyString.cpp:14: 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> In file included from | ../../../Common/MyXml.cpp ~~~~~~~~~~~~~~~~^: 7zip-loongarch64-linux> 5 : 7zip-loongarch64-linux> | In file included from [[clang::lifetimebound]]../../../Common/MyXml.h 7zip-loongarch64-linux> :../../../Common/StringConvert.h6:: 7zip-loongarch64-linux> 21../../../Common/MyString.h::6870:: 33note: :param returned here 7zip-loongarch64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]21 7zip-loongarch64-linux> | in l70i | nien lcionnes tc hUaSrt r*iMnygS&t pGCeptyU(ncihcaord e*Sdtersitn,g (ccoonnsstt cUhSatrr i*nsgr c&)u 7zip-loongarch64-linux> ) | ~~~~~~~~~~^{ 7zip-loongarch64-linux> r| e [[clang::lifetimebound]]t 7zip-loongarch64-linux> ur../../../Common/MyString.hn: 77u:;14 :} 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Common/MyXml.cpp:5: 7zip-loongarch64-linux> ../../../Common/MyXml.h:22:39: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 22 | const char * ParseItem(const char *s, int numAllowedLevels); 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyXml.cpp:113:14: note: param returned here 7zip-loongarch64-linux> 113 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/MyXml.cpp:211:45: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 211 | static const char * SkipHeader(const char *s, const char *startString, const char *endString) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyXml.cpp:221:10: note: param returned here 7zip-loongarch64-linux> 221 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../../Common/Sha1Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../../Common/Sha256Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/Sha3Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/Sha512Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../../Common/StringConvert.cpp:5: 7zip-loongarch64-linux> In file included from ../../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Common/StringConvert.cpp:5: 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Common/StringToInt.cpp:10: 7zip-loongarch64-linux> ../../../Common/StringToInt.h:32:41: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 32 | const char *FindNonHexChar(const char *s) throw(); 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringToInt.cpp:142:14: note: param returned here 7zip-loongarch64-linux> 142 | return s - 1; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../../Common/StringToInt.cpp:10: 7zip-loongarch64-linux> ../../../Common/StringToInt.h:36:47: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions] 7zip-loongarch64-linux> 36 | Byte *ParseHexString(const char *s, Byte *dest) throw(); 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringToInt.cpp:150:69: note: param returned here 7zip-loongarch64-linux> 150 | unsigned v0 = (Byte)s[0]; Z7_PARSE_HEX_DIGIT(v0, return dest;) 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/UTFConvert.cpp:8: 7zip-loongarch64-linux> In file included from ../../../Common/UTFConvert.h:7: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> ../../../Common/UTFConvert.cpp:542:38: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 542 | static char *Utf16_To_Utf8(char *dest, const wchar_t *src, const wchar_t *srcLim, unsigned flags) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/UTFConvert.cpp:547:14: note: param returned here 7zip-loongarch64-linux> 547 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Common/Xxh64Reg.cpp:18: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../../Common/Wildcard.cpp:5: 7zip-loongarch64-linux> In file included from ../../../Common/Wildcard.h:6: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/Wildcard.cpp:5: 7zip-loongarch64-linux> ../../../Common/Wildcard.h:88:55: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../../Common/XzCrc64Reg.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../../Windows/FileFind.cpp:9: 7zip-loongarch64-linux> In file included from ../../../Windows/TimeUtils.hc++ -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-loongarch64-linux> :8: 7zip-loongarch64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/FileDir.cpp:20: 7zip-loongarch64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/FileDir.cpp:20: 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetS../../../Windows/FileFind.cppy:s1081t:e49m:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> ng (1081c | osntsatt icch acro n s t *cah,a rU I*NGTe)t _{N armeet_ufrrno ma_;P a}t 7zip-loongarch64-linux> h (| C ^F 7zip-loongarch64-linux> STR path) throw(../../../Windows/../Common/StringConvert.h): 7zip-loongarch64-linux> 65 :| 57 ~~~~~~~~~~^: 7zip-loongarch64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../../Windows/FileFind.cpp65: | 1085 : 12i:n lnote: iparam returned heren 7zip-loongarch64-linux> e 1085c | o n s t rAeStturrinn gp&a tGhe;t 7zip-loongarch64-linux> Sy s| t ^~~~e 7zip-loongarch64-linux> mString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Windows/FileDir.cpp:23: 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/FileIO.cpp:42: 7zip-loongarch64-linux> In file included from ../../../Windows/FileIO.h:50: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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/PropVariant.o ../../../Windows/PropVariant.cpp 7zip-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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/PropVariantConv.o ../../../Windows/PropVariantConv.cpp 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Windows/PropVariant.cpp:7: 7zip-loongarch64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/FileName.cpp:8: 7zip-loongarch64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/FileName.cpp:8: 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UStIn file included from r../../../Windows/PropVariantUtils.cppi:n7g: 7zip-loongarch64-linux> In file included from &../../../Windows/PropVariantUtils.hu:,6 : 7zip-loongarch64-linux> U../../../Windows/../Common/MyString.hI:N70T:)33 :{ warning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> tur n70 | ui;n l}i 7zip-loongarch64-linux> n e| ^c 7zip-loongarch64-linux> har *MyStpCpy(char *dest, cons../../../Windows/../Common/StringConvert.ht: 34c:h53a:r warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-loongarch64-linux> r c34) | 7zip-loongarch64-linux> i n| l ~~~~~~~~~~^i 7zip-loongarch64-linux> n e| [[clang::lifetimebound]]c 7zip-loongarch64-linux> on../../../Windows/../Common/MyString.hs:t77 :c14h:a rnote: *param returned here 7zip-loongarch64-linux> 77 | G e t A n s irSettruirnng (dceosnts;t 7zip-loongarch64-linux> c| h ^~~~a 7zip-loongarch64-linux> r *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Windows/FileName.cpp:11: 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Windows/TimeUtils.cpp:10: 7zip-loongarch64-linux> In file included from ../../../Windows/TimeUtils.h:8: 7zip-loongarch64-linux> In file included from ../../../Windows/PropVariant.h:8: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/CreateCoder.cpp:6: 7zip-loongarch64-linux> In file included from ../../Common/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/CWrappers.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/CreateCoder.cpp:8: 7zip-loongarch64-linux> In file included from ../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { conc++ -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-loongarch64-linux> st int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** opec++ -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-loongarch64-linux> rator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/CreateCoder.cpp:352:38: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 352 | if (codec.IsFilter) filter = (ICompressFilter *)p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/CreateCoder.cpp:353:53: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 353 | else if (codec.NumStreams == 1) cod.Coder = (ICompressCoder *)p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/CreateCoder.cpp:354:29: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 354 | else { cod.Coder2 = (ICompressCoder2 *)p; cod.NumStreams = codec.NumStreams; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/CreateCoder.cpp:524:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 524 | hasher = codec.CreateHasher(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Common/FilterCoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/InOutTempBuffer.cpp :1977 | : 7zip-loongarch64-linux> In file included from ../../Common/InOutTempBuffer.hB:S11T: 7zip-loongarch64-linux> RIn file included from *../../Common/../../Windows/FileDir.h :o6p: 7zip-loongarch64-linux> e../../Common/../../Windows/../Common/MyString.hr:a70t:o33r:& (warning: )parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> { r e70t | uirnnl i&nme_ scthra;r }* 7zip-loongarch64-linux> M y| S ~~~~~~~~~ ^t 7zip-loongarch64-linux> p C| p [[clang::lifetimebound]]y 7zip-loongarch64-linux> (c../../Common/../../Common/MyCom.hh:a197r: 30*:d enote: sparam returned heret 7zip-loongarch64-linux> , 197c | o n sBtS TcRh*a ro p*esrract)o 7zip-loongarch64-linux> r &| ( ~~~~~~~~~~^) 7zip-loongarch64-linux> {| [[clang::lifetimebound]]r 7zip-loongarch64-linux> et../../Common/../../Windows/../Common/MyString.hurn :&77m:_14s:t rnote: ;param returned here 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 77 | | ^~~~~~ 7zip-loongarch64-linux> return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/LimitedStreams.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/InOutTempBuffer.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/InOutTempBuffer.h:11: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:../../Common/../../Common/MyCom.h24::2220::18 :warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]warning: 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 2422 | | T*T** oopperaetroart=o(rT&*( )p {) 7zip-loongarch64-linux> r e| t ~~~~^u 7zip-loongarch64-linux> r n| [[clang::lifetimebound]]& 7zip-loongarch64-linux> _p../../Common/LimitedStreams.h:;22 :}57 7zip-loongarch64-linux> : | note: ~~~~~~~~~ ^in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 22 [[clang::lifetimebound]] | 7zip-loongarch64-linux> ../../Common/FilterCoder.h :vo158i:d5 :S note: ein instantiation of member function 'CMyComPtr::operator&' requested heret 7zip-loongarch64-linux> S t158r | e a m (I SZe7q_uCeOnMt_iQaIl_IEnStrNeTaRmY_ A*Gs(tIrCeraymp)to R{e s_esttIrneiatmV e=c tsort,r eFaiml;t e}r 7zip-loongarch64-linux> , | _c ^ 7zip-loongarch64-linux> r../../Common/../../Common/MyCom.h:31:y12p:t onote: Rparam returned heree 7zip-loongarch64-linux> s e31tI | n i t Vreecttuorr)n 7zip-loongarch64-linux> p| ; ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Common/FilterCoder.h| : ^16 7zip-loongarch64-linux> :62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterf../../Common/../../Common/MyCom.ha:24:c20e(:I Iwarning: Dparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> ##24 | i , T(*v ooipde *r*a)t&osru=b()T)* \p 7zip-loongarch64-linux> )| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> ../../Common/../../Common/../../C/7zTypes.h| : ~~~~^166 7zip-loongarch64-linux> : 42| : [[clang::lifetimebound]] 7zip-loongarch64-linux> note: ../../Common/LimitedStreams.hexpanded from macro 'RINOK': 7zip-loongarch64-linux> 47 :16647 | : #note: dein instantiation of member function 'CMyComPtr::operator=' requested heref 7zip-loongarch64-linux> i n1347e warning | RIsNOK generated( . 7zip-loongarch64-linux> x)v o{i dc oSnestStt rienatm (_IrInesSturlet_a m= *s(txr)e;a mi)f ({_ r_essturleamt _= st!r=e am0;) }r 7zip-loongarch64-linux> e t| u ^rn 7zip-loongarch64-linux> _../../Common/../../Common/MyCom.hr:e31s:u12l: tnote: _param returned here; 7zip-loongarch64-linux> }31 7zip-loongarch64-linux> | | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h :r22e:28tu:r nnote: param returned herep 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> 22 | | ^ 7zip-loongarch64-linux> T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> ../../Common/../../Common/MyCom.h :2224 | : 20 :T *warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> o p24e | r a tTo*r &o(p)e r{a troert=u(rTn* &p_)p 7zip-loongarch64-linux> ; } 7zip-loongarch64-linux> | ~~~~^| 7zip-loongarch64-linux> ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/LimitedStreams.h../../Common/FilterCoder.h::135161::585:: note: note: in instantiation of member function 'CMyComPtr::operator=' requested herein instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 135161 | | v o iZd7 _SCeOtMS_tQrIe_aEmN(TIRSYe_qAuGe(nItCioamlpOruetsSstSreetaDme c*osdterreParm)o p{e r_tsiterse2a,m F=i lstterre,a m_;s e}t 7zip-loongarch64-linux> D e| c ^o 7zip-loongarch64-linux> d../../Common/../../Common/MyCom.he:r31P:r12o:p enote: rparam returned heret 7zip-loongarch64-linux> i e31s | 2 ) 7zip-loongarch64-linux> | r ^e 7zip-loongarch64-linux> t../../Common/FilterCoder.hu:r16n: 62p:; 7zip-loongarch64-linux> note: expanded from macro 'Z7_COM_QI_ENTRY_AG'| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 16 | { 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-loongarch64-linux> if (!sub) RINOK(sub0->QueryInterface(IID_ ## ../../Common/../../Common/MyCom.hi:,15 :(17v:o iwarning: dparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> * *15) | & s uCbM)y)C o\m 7zip-loongarch64-linux> P t| r ^( 7zip-loongarch64-linux> T../../Common/../../Common/../../C/7zTypes.h*: 166p:)42 :t hnote: rexpanded from macro 'RINOK'o 7zip-loongarch64-linux> w (166) | #{d eiffi n(e( _RpI N=O Kp()x )! ={ NcUoLnLs)t pi-n>tA d_drReesfu(l)t;_ }= 7zip-loongarch64-linux> (| x ~~~~^) 7zip-loongarch64-linux> ; | i [[clang::lifetimebound]]f 7zip-loongarch64-linux> (../../Common/LimitedStreams.cpp_:r80e:s47u:l tnote: _in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> ! =80 | 0 ) CrMeytCuormnP t_rr a l| I ^n 7zip-loongarch64-linux> S../../Common/../../Common/MyCom.ht:r22e:a28m:> note: sparam returned heret 7zip-loongarch64-linux> r e22a | m T eTm*p* =o psetrraetaomrS&p(e)c ;{ 7zip-loongarch64-linux> r| e ^t 7zip-loongarch64-linux> u../../Common/../../Common/MyCom.hr:n12 :&6_:p ;note: escapes to this field} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 12| | ^~~ 7zip-loongarch64-linux> T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.cpp:285:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 285 | _outStream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.cpp:412:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 412 | _outStream.QueryInterface(IID_IOutStreamFinish, &finish); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/FilterCoder.cpp:447:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 447 | _inStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | 2 warning sr generatede. 7zip-loongarch64-linux> turn p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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/MethodId.o ../../Common/MethodId.cpp 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Common/MethodProps.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/MethodProps.h:6: 7zip-loongarch64-linux> ../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/OffsetStream.cpp:5: 7zip-loongarch64-linux> In file included from ../../Common/OffsetStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/OffsetStream.cpp:10:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 10 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/OutBuffer.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/OutBuffer.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Common/ProgressUtils.cpp:5: 7zip-loongarch64-linux> In file included from ../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/ProgressUtils.cpp:18:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 18 | _progress = progress; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operc++ -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-loongarch64-linux> ator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/ProgressUtils.cpp:19:55: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 19 | _progress.QueryInterface(IID_ICompressProgressInfo, &_ratioProgress); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Common/StreamObjects.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/StreamUtils.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/StreamObjects.cpp:83:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 83 | CMyComPtr streamTemp = inStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/UniqBlocks.cpp:7: 7zip-loongarch64-linux> In file included from ../../Common/UniqBlocks.h:7: 7zip-loongarch64-linux> ../../Common/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ApfsHandler.cpp:21: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/UTFConvert.h:7: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ApmHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ApfsHandler.cpp:27: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Archive/ApmHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ApmHandler.cpp:271:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 271 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/ApfsHandler.cpp:37: 7zip-loongarch64-linux> In file included from ../../Archive/HfsHandler.h:8: 7zip-loongarch64-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-loongarch64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-loongarch64-linux> 29 | CDecoder *m_Coder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ApfsHandler.cpp:37: 7zip-loongarch64-linux> In file included from ../../Archive/HfsHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ArHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *In file included from M../../Archive/ArjHandler.cppy:S9t: 7zip-loongarch64-linux> pIn file included from C../../Archive/../../Common/StringConvert.hp:y6(: 7zip-loongarch64-linux> c../../Archive/../../Common/MyString.hh:a70r: 33*:d ewarning: sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> , co n70s | ti nclhianre *cshracr) 7zip-loongarch64-linux> * M| y ~~~~~~~~~~^S 7zip-loongarch64-linux> t p| C [[clang::lifetimebound]]p 7zip-loongarch64-linux> y(../../Archive/../../Common/MyString.hc:h77a:14r: *note: dparam returned heree 7zip-loongarch64-linux> s t77, | c o n s t rcehtaurr n* sdrecs)t 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ~~~~~~~~~~^| 7zip-loongarch64-linux> ^~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ArHandler.cpp:9: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline cIn file included from o../../Archive/ArjHandler.cppn:s9t: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.hw:c20h:a56r:_ twarning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> G e20t | Uinnilciondee Sctornisntg (wccohnasrt_ tw*c hGaert_Utn i*cuo)d e S{t rrientgu(rcno nus;t }w 7zip-loongarch64-linux> c h| a ^r 7zip-loongarch64-linux> _t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^../../Archive/../../Common/StringConvert.h 7zip-loongarch64-linux> : 21| : [[clang::lifetimebound]]56 7zip-loongarch64-linux> :../../Archive/../../Common/StringConvert.h :warning: 20parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 68 :21 | note: iparam returned heren 7zip-loongarch64-linux> l i20n | ei ncloinnset cUoSntsrti nwgc&h aGre_ttU*n iGceotdUenSitcroidnegS(tcroinnsgt( cUoSntsrti nwgc h&aur)_ t {* ur)e t u{r nr eut;u r}n 7zip-loongarch64-linux> u| ; ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | [[clang::lifetimebound]]| 7zip-loongarch64-linux> ^../../Archive/../../Common/StringConvert.h 7zip-loongarch64-linux> :21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUn../../Archive/../../Common/StringConvert.hi:c21o:d56e:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n g21( | cionnlsitn eU Sctornisntg U&Sut)r i n{g &r eGteutrUnn iuc;o d}e 7zip-loongarch64-linux> S t| r ^i 7zip-loongarch64-linux> ng(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h../../Archive/../../Common/StringConvert.h::3121::5668:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 3121 | | iinnlliinnee ccoonnsstt wUcShtarri_ntg*& GGeettUUnniiccooddeeSSttrriinngg((ccoonnsstt wUcShtarri_ntg *&uu,) U I{N Tr)e t{u rrne tuu;r n} 7zip-loongarch64-linux> u ;| ^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(co../../Archive/../../Common/StringConvert.hn:s31t: 56w:c hwarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> _ t31 | *iun,l iUnIeN Tc)o n{s tr ewtcuhranr _ut;* }G 7zip-loongarch64-linux> e t| U ^n 7zip-loongarch64-linux> icodeString(const wcha../../Archive/../../Common/StringConvert.hr:_32t: 56*:u ,warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]U 7zip-loongarch64-linux> I N32T | )i n{l irneet ucronn sut; U}S 7zip-loongarch64-linux> t r| i ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> g &| [[clang::lifetimebound]]G 7zip-loongarch64-linux> e../../Archive/../../Common/StringConvert.ht:U31n:i73c:o dnote: eparam returned hereS 7zip-loongarch64-linux> t r31i | nign(lcionnes tc oUnSsttr iwncgh a&ru_,t *U IGNeTt)U n{i croedteuSrtnr iun;g (}c 7zip-loongarch64-linux> o n| s ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> | w [[clang::lifetimebound]]c 7zip-loongarch64-linux> h../../Archive/../../Common/StringConvert.ha:r32_:t73 :* unote: ,param returned here 7zip-loongarch64-linux> U I32N | Ti)n l{i nree tcuornns tu ;U S}t 7zip-loongarch64-linux> r i| n ^g 7zip-loongarch64-linux> & GetUnicodeString(const UString &u, UIN../../Archive/../../Common/StringConvert.hT:)32 :{56 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-loongarch64-linux> r n32 | ui;n l}i 7zip-loongarch64-linux> n e| ^c 7zip-loongarch64-linux> onst UString& GetUnico../../Archive/../../Common/StringConvert.hd:e34S:t53r:i warning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]g 7zip-loongarch64-linux> ( c34o | nisntl iUnSet rcionngs t& uc,h aUrI*N T ) {G erteAtnusrinS tur;i n}g 7zip-loongarch64-linux> ( c| o ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]c 7zip-loongarch64-linux> h../../Archive/../../Common/StringConvert.ha:r32 : 73 : *note: aparam returned here) 7zip-loongarch64-linux> {32 | rientluirnne ac;o n}s 7zip-loongarch64-linux> t | U ~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> t r| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> g../../Archive/../../Common/StringConvert.h&: 34G:e64t:U nnote: iparam returned herec 7zip-loongarch64-linux> o d34e | Sitnrliinnge( ccoonnsstt UcShtarri*n g & uG,e tUAInNsTi)S t{r irnegt(ucronn sut; c}h 7zip-loongarch64-linux> a r| ^ 7zip-loongarch64-linux> *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34../../Archive/../../Common/StringConvert.h | :i35n:l53i:n ewarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-loongarch64-linux> o n35s | ti nclhianre* c o n sGte tAASntsriiSntgr&i nGge(tcAonnssitS tcrhianrg ( c o n*sat) A{S trreitnugr n& aa); {} 7zip-loongarch64-linux> r e| t ~~~~~~~~~~~~~~~~^u 7zip-loongarch64-linux> r n| [[clang::lifetimebound]]a 7zip-loongarch64-linux> ;../../Archive/../../Common/StringConvert.h :}34 7zip-loongarch64-linux> : 64| : ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> 34../../Archive/../../Common/StringConvert.h | :i35n:l64i:n enote: param returned herec 7zip-loongarch64-linux> o n35s | ti nclhianre* c o n sGte tAASntsriiSntgr&i nGge(tcAonnssti Scthrairn g ( c o*nas)t {A Srtertiunrgn &aa;) }{ 7zip-loongarch64-linux> r| e ^t 7zip-loongarch64-linux> urn a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const ASt../../Archive/../../Common/StringConvert.hr:i62n:g57&: Gwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> A n62s | i S tirnilnign(ec ocnosnts tA Scthrairn*g & a )G e{t SryesttuermnS tar;i n}g 7zip-loongarch64-linux> ( c| o ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]c 7zip-loongarch64-linux> h../../Archive/../../Common/StringConvert.ha:r35 : 64 : *note: aparam returned here) 7zip-loongarch64-linux> {35 | rient3lu warningirsnn generatede . 7zip-loongarch64-linux> ac;o n}s 7zip-loongarch64-linux> t | A ~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> t r| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> g../../Archive/../../Common/StringConvert.h&: 62G:e68t:A nnote: sparam returned herei 7zip-loongarch64-linux> S t62r | i n gi(ncloinnset cAoSntsrti ncgh a&ra*) { rGeettuSryns tae;m S}t 7zip-loongarch64-linux> r i| n ^g 7zip-loongarch64-linux> (const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AS../../Archive/../../Common/StringConvert.ht:r62i:n57g:& warning: Gparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> t S62y | s t eimnSltirnien gc(ocnosnts tc hAaSrt*r i n g G&eat)S y{s treemtSutrrni nag; } 7zip-loongarch64-linux> | ( ~~~~~~~~~~~~~~~~^c 7zip-loongarch64-linux> o| n [[clang::lifetimebound]]s 7zip-loongarch64-linux> t../../Archive/../../Common/StringConvert.h :63c:h68a:r note: param returned here 7zip-loongarch64-linux> 63* | a )i n{l irnee tcuornns at; A}S 7zip-loongarch64-linux> t | ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> i n| g [[clang::lifetimebound]]& 7zip-loongarch64-linux> G../../Archive/../../Common/StringConvert.he:t62:S68y:s tnote: eparam returned herem 7zip-loongarch64-linux> S t62r | i n gi(ncloinnset cAoSntsrti ncgh a&ra*) {G erteStyursnt eam;S }t 7zip-loongarch64-linux> r i| n ^g(c++ -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-loongarch64-linux> co 7zip-loongarch64-linux> nst char *a) {../../Archive/../../Common/StringConvert.h :r64etu:r57n: awarning: ; parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 64| | ^ in 7zip-loongarch64-linux> line const char* GetS../../Archive/../../Common/StringConvert.hy:s63t:e57m:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n g63( | c o nisntl icnhea rc o n s t* aA,S tUrIiNnTg)& {G erteStyusrtne maS;t r}i 7zip-loongarch64-linux> n g| ( ~~~~~~~~~~~~~~~~^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> AS../../Archive/../../Common/StringConvert.ht:r64i:n74g: ¬e: aparam returned here) 7zip-loongarch64-linux> {64 | r e tiunrlni nae; c}o 7zip-loongarch64-linux> n s| t ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> c h| a [[clang::lifetimebound]]r 7zip-loongarch64-linux> *../../Archive/../../Common/StringConvert.h : 63 : 68G:e tnote: Sparam returned herey 7zip-loongarch64-linux> s t63e | m S tirnilnign(ec ocnosnts tc hAaSrt r i n g*&a ,G eUtISNyTs)t e{m Srtertiunrgn( cao;n s}t 7zip-loongarch64-linux> A| S ^t 7zip-loongarch64-linux> ring &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:../../Archive/../../Common/StringConvert.h57::64 :warning: 57parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> warning: 65parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> 64i | n l iinnel icnoen scto nAsStt rcihnagr&* G e t SGyesttSeymsSttermiSntgr(icnogn(scto nAsStt rcihnagr & a , *UaI,N TU)I N{T )r e{t urrent uar;n }a 7zip-loongarch64-linux> ; | } ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~^ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h| : [[clang::lifetimebound]]65 7zip-loongarch64-linux> :../../Archive/../../Common/StringConvert.h74::64 :note: 74param returned here: 7zip-loongarch64-linux> note: 65param returned here | 7zip-loongarch64-linux> 64i | n l iinnel icnoen scto nAsStt rcihnagr&* G e t SGyesttSeymsSttermiSntgr(icnogn(scto nAsStt rcihnagr & a , *UaI,N TU)I N{T )r e{t urrent uar;n }a 7zip-loongarch64-linux> ; | } ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/ArHandler.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ArjHandler.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ApfsHandler.cpp:27: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ApfsHandler.cpp:3141:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3141 | const HRESULT res = GetAttrStream_dstream(OpenInStream, vol, attr, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { returIn file included from n../../Archive/Base64Handler.cpp :&12_: 7zip-loongarch64-linux> pIn file included from ;../../Archive/../../Windows/PropVariant.h :}8 7zip-loongarch64-linux> : 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h| : ~~~~~~~~~ ^70 7zip-loongarch64-linux> : 33| : [[clang::lifetimebound]] 7zip-loongarch64-linux> warning: ../../Archive/ApfsHandler.cppparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 4127:45 :70 | note: iin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-loongarch64-linux> l i4127n | e c h aRrI N*OMKy(SetxptCrpayc(tcChaalrl b*In file included from ad../../Archive/ArjHandler.cppce:ks22-t: 7zip-loongarch64-linux> >,../../Archive/../Compress/LzhDecoder.hG :ec46to:Sn33ts:rt e warning: acparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]mh 7zip-loongarch64-linux> (ai rn46 d | *e sx r, c )&C 7zip-loongarch64-linux> rC eo| ad ~~~~~~~~~~^le 7zip-loongarch64-linux> Or uR| te [[clang::lifetimebound]]Sl 7zip-loongarch64-linux> ter../../Archive/../../Windows/../Common/MyString.hae:sa77em:r,14( :Ca Csnote: okparam returned heredM 7zip-loongarch64-linux> eo rd77 e | *) c) o 7zip-loongarch64-linux> d e| r ^ ) 7zip-loongarch64-linux> r:../../Archive/../../Common/../../C/7zTypes.he :t_166uc:ro42nd: e drnote: e(expanded from macro 'RINOK'sc 7zip-loongarch64-linux> to ;d166 7zip-loongarch64-linux> e | r#| )d ^~~~ e 7zip-loongarch64-linux> {f}i 7zip-loongarch64-linux> n e| ~~~~~~~~~~~~~^R 7zip-loongarch64-linux> I N| O [[clang::lifetimebound]]K 7zip-loongarch64-linux> (../../Archive/../Compress/LzhDecoder.hx:)44 :{13 :c onote: nescapes to this fields 7zip-loongarch64-linux> t 44i | n t CCode r _*r_ecsoudletr_; 7zip-loongarch64-linux> = | ( ~~~~~~~~^~~~~~x 7zip-loongarch64-linux> ); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Archive/ArjHandler.cpp:44:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 44 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ArjHandler.cpp:42:13: note: escapes to this field 7zip-loongarch64-linux> 42 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Base64Handler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:24:../../Archive/Base64Handler.cpp20::204 :warning: 51parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> warning: 24parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> 204T | *s toapteirca tcoorn=s(tT *B ypt)e 7zip-loongarch64-linux> *| B ~~~~^a 7zip-loongarch64-linux> s e| 6 [[clang::lifetimebound]]4 7zip-loongarch64-linux> _../../Archive/../Common/StreamObjects.hS:k43i:p10S:p anote: cin instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> s (43c | o n s t _Bryetfe =* pr,e fs;i 7zip-loongarch64-linux> z e| _ ^t 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.hs:i31z:e12): 7zip-loongarch64-linux> note: | param returned here ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 31| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Base64Handler.cpp : 209r:e14t:u rnote: nparam returned here 7zip-loongarch64-linux> p ;209 7zip-loongarch64-linux> | | ^ 7zip-loongarch64-linux> return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Base64Handler.cpp:221:29: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 221 | Byte *Base64ToBin(Byte *dest, const char *src); 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Base64Handler.cpp:273:14: note: param returned here 7zip-loongarch64-linux> 273 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ArHandler.cpp:788:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 788 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/ArjHandler.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | In file included from [[clang::lifetimebound]]../../Archive/Base64Handler.cpp 7zip-loongarch64-linux> :../../Archive/../Common/LimitedStreams.h14:: 7zip-loongarch64-linux> 47In file included from :../../Archive/../Common/ProgressUtils.h47::6 : 7zip-loongarch64-linux> note: ../../Archive/../Common/../../Common/MyCom.hin instantiation of member function 'CMyComPtr::operator=' requested here: 7zip-loongarch64-linux> 22 :4718 | : warning: vimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> i d22 | S e tTS*t*r eoapme(rIaItnoSrt&r(e)a m{ *rsettrueranm )& _{p ;_ s}t 7zip-loongarch64-linux> r e| a ~~~~~~~~~ ^m 7zip-loongarch64-linux> =| [[clang::lifetimebound]]s 7zip-loongarch64-linux> t../../Archive/Base64Handler.cppr:e456a:m41;: note: }in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 456 ^ | 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h : 31 :R12I:N Onote: Kparam returned here( 7zip-loongarch64-linux> e x31t | r a c t Craeltlubranc kp-;> 7zip-loongarch64-linux> G e| t ^S 7zip-loongarch64-linux> tream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int ../../Archive/../Common/../../Common/MyCom.h_:r24e:s20u:l twarning: _parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> = 24( | x ) ;T *i fo p(e_rraetsourl=t(_T *! =p )0 7zip-loongarch64-linux> ) | r ~~~~^e 7zip-loongarch64-linux> t u| r [[clang::lifetimebound]]n 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h_:r135e:s58u:l tnote: _in instantiation of member function 'CMyComPtr::operator=' requested here; 7zip-loongarch64-linux> }135 7zip-loongarch64-linux> | | ^v 7zip-loongarch64-linux> o../../Archive/../Common/../../Common/MyCom.hi:d22 :S28e:t Snote: tparam returned herer 7zip-loongarch64-linux> e a22m | ( I STe*q*u eonpteiraaltOourt&S(t)r e{a mr e*tsutrrne a&m_)p ;{ }_ 7zip-loongarch64-linux> s t| r ^~~e 7zip-loongarch64-linux> am = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/ArjHandler.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ArjHandler.cpp:850:51: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 850 | CMyUniquePtr lzhDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ArjHandler.cpp:851:51: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 851 | CMyUniquePtr arjDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/ArjHandler.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ArjHandler.cpp:876:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 876 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Bz2Handler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Bz2Handler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Bz2Handler.cpp:11: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Bz2Handler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/Common/HandlerOut.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Common/../../Common/MethodProps.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 17 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Bz2Handler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:134:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 134 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:135:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | _seqStream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:191:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 191 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:342:40: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 342 | RINOK(updateCallback->GetStream(0, &fileInStream)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:346:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 21346 warning | s generated . 7zip-loongarch64-linux> Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:392:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 392 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Bz2Handler.cpp:447:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 447 | Z7_DECL_CMyCc++ -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-loongarch64-linux> omPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/ComHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ComHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/CpioHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/CpioHandler.cpp:9: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/CpioHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 13 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ComHandler.cpp:1306:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1306 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ComHandler.cpp:1323:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1323 | const HRESULT hres = GetStream(index, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-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/CramfsHandler.o ../../Archive/CramfsHandler.cpp 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ComHandler.cpp:1365:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1365 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ComHandler.cpp:1407:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1407 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CpioHandler.cpp:1055:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1055 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/CramfsHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/CramfsHandler.cpp:12: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/CramfsHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/CramfsHandler.cpp:23: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/CramfsHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:571:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 571 | _zlibDecoder = _zlibDecoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:655:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 655 | CMyComPtr copyCoder = copyCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:658:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 658 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:672:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 672 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:698:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 698 | HRESULT hres = GetStream(index, &inSeqStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/CramfsHandler.cpp:746:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 746 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 10 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 10 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/MyXml.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ElfHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/ExtHandler.cpp197: | 25 : 7zip-loongarch64-linux> In file included from B../../Archive/../../Common/StringConvert.hS:T6R: 7zip-loongarch64-linux> *../../Archive/../../Common/MyString.h :o70p:e33r:a twarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> &() 70{ | irneltiunren c&hma_rs t*rM;y S}t 7zip-loongarch64-linux> p C| p ~~~~~~~~~ ^y 7zip-loongarch64-linux> ( c| h [[clang::lifetimebound]]a 7zip-loongarch64-linux> r../../Archive/../Common/../../Common/MyCom.h :*197d:e30s:t ,note: param returned herec 7zip-loongarch64-linux> o n197s | t cBhSaTrR ** sorpce)r 7zip-loongarch64-linux> a t| o ~~~~~~~~~~^r 7zip-loongarch64-linux> & (| ) [[clang::lifetimebound]] 7zip-loongarch64-linux> { ../../Archive/../../Common/MyString.hr:e77t:u14r:n note: ¶m returned herem 7zip-loongarch64-linux> _ s77t | r ; } 7zip-loongarch64-linux> | r ^~~~~~e 7zip-loongarch64-linux> turn dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ElfHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ExtHandler.cpp:25: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const 23w warningcsh generateda. 7zip-loongarch64-linux> r_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-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-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:23: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ExtHandler.cpp:31: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:23: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:25: 7zip-loongarch64-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-loongarch64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-loongarch64-linux> 29 | CDecoder *m_Coder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/FatHandler.cpp:11: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&(../../Archive/../Common/../../Common/MyCom.h): 22{: 18r:e twarning: uimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> n 22& | m _ sTt*r*; o}p 7zip-loongarch64-linux> e r| a ~~~~~~~~~ ^t 7zip-loongarch64-linux> o r| & [[clang::lifetimebound]]( 7zip-loongarch64-linux> ) ../../Archive/../../Common/MyCom.h{: 197r:e30t:u rnote: nparam returned here 7zip-loongarch64-linux> & _197p | ; In file included from }../../Archive/DmgHandler.cppB 7zip-loongarch64-linux> :S 27T| : 7zip-loongarch64-linux> R ~~~~~~~~~ ^In file included from * 7zip-loongarch64-linux> ../../Archive/../Compress/ZlibDecoder.h :o| 6p [[clang::lifetimebound]]: 7zip-loongarch64-linux> e 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.hr../../Archive/ElfHandler.cpp:a:104t1253:o:33r47:&: ( warning: )note: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] in instantiation of member function 'CMyComPtr::operator&' requested here{ 7zip-loongarch64-linux> 7zip-loongarch64-linux> r 1253et104 | u r n | & m _RsItNrO ;K (eC}xC 7zip-loongarch64-linux> to rd| ae ^~~~~~cr 7zip-loongarch64-linux> tRCeallelabascekr-(>CGCeotdSetrre a*mc(oinddeexr,) :&o u_tcSotdreera(mc,ode ra)sk,M oNdeee))d 7zip-loongarch64-linux> F l| u ^s 7zip-loongarch64-linux> h../../Archive/../../Common/../../C/7zTypes.h(:t166r:u42:e )note: expanded from macro 'RINOK'{ 7zip-loongarch64-linux> } 166 7zip-loongarch64-linux> | #| d ~~~~~~~~~~~~~^e 7zip-loongarch64-linux> f i| n [[clang::lifetimebound]]e 7zip-loongarch64-linux> R../../Archive/../Compress/DeflateDecoder.hI:N101O:K13(x:) note: {escapes to this field 7zip-loongarch64-linux> co n101s | t in t C_Croesuldte_r = *(_xc)o; diefr ;( 7zip-loongarch64-linux> _r e| s ~~~~~~~~^~~~~~u 7zip-loongarch64-linux> lt_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/FatHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/FatHandler.cpp:12: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetA../../Archive/DmgHandler.cppn:s1633i:S38t:r iwarning: nparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]g 7zip-loongarch64-linux> (c o1633n | s t A SCtCroidnegr R&eal)e a{s erre(tCuArdnc Dae;c o}d 7zip-loongarch64-linux> e r| ~~~~~~~~~~~~~~~~^* 7zip-loongarch64-linux> c o| d [[clang::lifetimebound]]e 7zip-loongarch64-linux> r../../Archive/../../Common/StringConvert.h)::35 :m64_:C onote: dparam returned heree 7zip-loongarch64-linux> r (35c | oidnelri)n,e NceoendsFtl uAsSht(rtirnuge&) G{e}t 7zip-loongarch64-linux> A n| s ~~~~~~~~~~~~~~~~~~^i 7zip-loongarch64-linux> S t| r [[clang::lifetimebound]]i 7zip-loongarch64-linux> n../../Archive/DmgHandler.cppg:(1630c:o18n:s tnote: escapes to this fieldA 7zip-loongarch64-linux> S t1630r | i n g &CaA)d c{D erceotduerrn *am;_ C}o 7zip-loongarch64-linux> d e| r ^; 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ExtHandler.cpp:1339:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1339 | _stream = inStream; // we need stream for dir nodes 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T*../../Archive/../Common/../../Common/MyCom.h :p22): 7zip-loongarch64-linux> 18 :| ~~~~^warning: 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> | [[clang::lifetimebound]]22 7zip-loongarch64-linux> | ../../Archive/../Common/LimitedStreams.h : 47T:*47*: onote: pin instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> r a47t | o r &v(o)i d{ ../../Archive/FatHandler.cppSr:ee329tt:Su36tr:rn e warning: a¶meter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]m_ 7zip-loongarch64-linux> (p I;329I | n}sS 7zip-loongarch64-linux> tt ar| te ~~~~~~~~~ ^ia 7zip-loongarch64-linux> cm | c* [[clang::lifetimebound]]hs 7zip-loongarch64-linux> atr../../Archive/ExtHandler.cppr :e*2691aC:mo35)p: y {Anote: nin instantiation of member function 'CMyComPtr::operator&' requested here_d 7zip-loongarch64-linux> sT tr2691ri | em a( mcR hI=aN rOs Kt*(rdGeeeastmtS;,t r}ce 7zip-loongarch64-linux> oa nm| s_ ^tN 7zip-loongarch64-linux> o../../Archive/../Common/../../Common/MyCom.hcd:he31a(:rn12 o:*d senote: Irparam returned herenc 7zip-loongarch64-linux> d, e 7zip-loongarch64-linux> 31x | ,| ~~~~~~~~~~^ & 7zip-loongarch64-linux> i n| rS [[clang::lifetimebound]]ee 7zip-loongarch64-linux> tq../../Archive/FatHandler.cppuS:rt350nr: e10pa:;m 7zip-loongarch64-linux> )note: )param returned here| 7zip-loongarch64-linux> 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | 350 ^ 7zip-loongarch64-linux> | ../../Archive/../../Common/../../C/7zTypes.h : 166r:e42t:u rnote: nexpanded from macro 'RINOK' 7zip-loongarch64-linux> d e166s | t#;d 7zip-loongarch64-linux> e f| i ^~~~n../../Archive/../Common/../../Common/MyCom.h 7zip-loongarch64-linux> e: 24R:I20N:O Kwarning: (parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]x 7zip-loongarch64-linux> ) 24{ | co nTs*t oipnetr a_troers=u(lTt*_ p=) 7zip-loongarch64-linux> ( x| ) ~~~~^; 7zip-loongarch64-linux> i| f [[clang::lifetimebound]] 7zip-loongarch64-linux> (../../Archive/../Common/LimitedStreams.h_:r135e:s58u:l tnote: _in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> ! =135 | 0 ) vroeitdu rSne t_Srterseualmt(_I;S e}q 7zip-loongarch64-linux> u e| n ^t 7zip-loongarch64-linux> i../../Archive/../Common/../../Common/MyCom.ha:l22O:u28t:S tnote: rparam returned heree 7zip-loongarch64-linux> a m22 | * s tTr*e*a mo)p e{r a_tsotrr&e(a)m {= rsettrueranm ;& _}p 7zip-loongarch64-linux> ; | } ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h| : ^~~31 7zip-loongarch64-linux> :12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:../../Archive/../Common/../../Common/MyCom.h24::2220::18 :warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]warning: 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | 22 | T *T *o*p eorpaetroart=o(rT&*( )p ){ 7zip-loongarch64-linux> r| e ~~~~^t 7zip-loongarch64-linux> u r| n [[clang::lifetimebound]] 7zip-loongarch64-linux> &../../Archive/../Common/StreamObjects.h_:p43;: 10}: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator=' requested here ~~~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 43| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ExtHandler.cpp :_2750r:e45f: =note: in instantiation of member function 'CMyComPtr::operator&' requested herer 7zip-loongarch64-linux> e f2750; | 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> R../../Archive/../Common/../../Common/MyCom.hI:N31O:K12(:e xnote: tparam returned herer 7zip-loongarch64-linux> a c31t | C a l l braectku-r>nG ept;S 7zip-loongarch64-linux> t r| e ^a 7zip-loongarch64-linux> m(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/DmgHandler.cpp:1744:8: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 1744 | struct CDecoders 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/DmgHandler.cpp:1744:8: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 1744 | struct CDecoders 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/DmgHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/DmgHandler.cpp:1856:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1856 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/FatHandler.cpp:11: 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FatHandler.cpp:940:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 940 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FatHandler.cpp:1275:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1275 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FatHandler.cpp:1292:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1292 | const HRESULT hres = GetStream(index, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/FlvHandler.cpp:11: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/FlvHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FlvHandler.cpp:427:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 427 | _stream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FlvHandler.cpp:472:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 472 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FlvHandler.cpp:485:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 485 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/FlvHandler.cpp:505:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 505 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 19 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 8 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/GzHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/GptHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const cIn file included from h../../Archive/GzHandler.cppa:r11 : 7zip-loongarch64-linux> *../../Archive/../../Common/StringConvert.hs:r20c:)56 7zip-loongarch64-linux> : | warning: ~~~~~~~~~~^parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]]20 7zip-loongarch64-linux> | i../../Archive/../../Windows/../Common/MyString.hn:l77i:n14e: cnote: oparam returned heren 7zip-loongarch64-linux> s t77 | w c h a r _rte*t uGrent Udneiscto;d 7zip-loongarch64-linux> e S| t ^~~~r 7zip-loongarch64-linux> ing(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/GptHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/GzHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GptHandler.cpp:290:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 290 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: In file included from note: ../../Archive/GzHandler.cppparam returned here: 7zip-loongarch64-linux> 21 : 7zip-loongarch64-linux> 31 | ../../Archive/../Compress/DeflateDecoder.h : 104 : 33r:e twarning: uparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-loongarch64-linux> n 104p | ; 7zip-loongarch64-linux> | ^C 7zip-loongarch64-linux> CoderReleaser(CCoder *coder): _coder(cod../../Archive/../../Common/MyCom.he:r22):,18 :N ewarning: eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> F l22u | s h (Tt*r*u eo)p e{r}a 7zip-loongarch64-linux> t o| r ~~~~~~~~~~~~~^& 7zip-loongarch64-linux> ( )| [[clang::lifetimebound]]{ 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.hr:e101t:u13r:n note: &escapes to this field_ 7zip-loongarch64-linux> p ;101 | } 7zip-loongarch64-linux> | ~~~~~~~~~ ^C 7zip-loongarch64-linux> C o| d [[clang::lifetimebound]]e 7zip-loongarch64-linux> r ../../Archive/GptHandler.cpp*:_309c:o32d:e rnote: ;in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 309 ~~~~~~~~^~~~~~ | 7zip-loongarch64-linux> GetStream(fileIndex, &inStream) == S_OK && inStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 15 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/GzHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/InStreamWithCRC.h:28:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 28 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/InStreamWithCRC.h:51:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 51 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/OutStreamWithCRC.h:21:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:599:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 599 | void Init(IArchiveOpenCallback *callback) { Callback = callback; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:691:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 691 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:936:38: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 936 | RINOK(updateCallback->GetStream(0, &fileInStream)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:942:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 942 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:1039:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1039 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/GzHandler.cpp:1121:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1121 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 17 warnings generated. 7zip-loongarch64-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-loongarch64-linux> ../../Archive/HandlerCont.cpp:229:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 229 | CHandlerImgProgress(CHandlerImg &handler) : Handler(handler) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HandlerCont.cpp:226:16: note: escapes to this field 7zip-loongarch64-linux> 226 | CHandlerImg &Handler; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HandlerCont.cpp:64:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 64 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ In file included from !../../Archive/HfsHandler.cpp=: 80: 7zip-loongarch64-linux> )../../Archive/../../Common/MyString.h :r70e:t33u:r nwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> res u70l | ti_n;l i}n 7zip-loongarch64-linux> e | c ^h 7zip-loongarch64-linux> a../../Archive/../Common/../../Common/MyCom.hr: 22*:M28y:S tnote: pparam returned hereC 7zip-loongarch64-linux> p y22( | c h aTr* ** doepsetr,a tcoorn&s(t) c{h arre t*usrrnc )& 7zip-loongarch64-linux> _ p| ; ~~~~~~~~~~^ 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | [[clang::lifetimebound]]| 7zip-loongarch64-linux> ^~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HandlerCont.cpp:190:43: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 190 | const HRESULT res2 = GetStream(0, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HandlerCont.cpp:273:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 273 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/HandlerCont.cpp:280:39: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 280 | imgProgressSpec->_ratioProgress = progress; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/IhexHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/HfsHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/IhexHandler.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/HfsHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/HfsHandler.h:8: 7zip-loongarch64-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-loongarch64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-loongarch64-linux> 29 | CDecoder *m_Coder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/IhexHandler.cpp:471:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 471 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_In file included from ;../../Archive/HfsHandler.cpp :}17 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from | ../../Archive/HfsHandler.h ^: 7zip-loongarch64-linux> 9../../Archive/../Common/../../Common/MyCom.h: 7zip-loongarch64-linux> :In file included from 22../../Archive/../Compress/ZlibDecoder.h::286:: 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.hnote: :param returned here104 7zip-loongarch64-linux> : 3322: | warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]T 7zip-loongarch64-linux> * *104 | o p e r aCtCoord&e(r)R e{l eraesteurr(nC C&o_dpe;r }* 7zip-loongarch64-linux> c o| d ^~~e 7zip-loongarch64-linux> r): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 9 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/HfsHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HfsHandler.cpp:2410:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2410 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/HfsHandler.cpp:2456:37: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2456 | GetForkStream(resourceFork, &inStreamFork); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/LpHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LpHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { re3t warningusr generatedn. 7zip-loongarch64-linux> &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/LzhHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LpHandler.cpp:755:32: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 755 | if (GetStream(fileIndex, &parseStream) == S_OK && parseStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LpHandler.cpp:1016:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1016 | CMyComPtr extentStream = extentStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LpHandler.cpp:1116:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1116 | CMyComPtr copyCoder = copyCIn file included from o../../Archive/LzhHandler.cppd:e10r: 7zip-loongarch64-linux> S../../Archive/../../Common/StringConvert.hp:e20c:;56 7zip-loongarch64-linux> : | warning: ^parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h: 1220: | 6i:n lnote: iescapes to this fieldn 7zip-loongarch64-linux> e 12c | o n sTt* w_cph;a 7zip-loongarch64-linux> r _| t ~~~^~* 7zip-loongarch64-linux> GetUnicodeString(const wchar_t *u) { ret../../Archive/../Common/../../Common/MyCom.hu:r15n: 17u:; warning: }parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 15 ~~~~~~~~~~~~~~~~^ | 7zip-loongarch64-linux> | C [[clang::lifetimebound]]M 7zip-loongarch64-linux> y../../Archive/../../Common/StringConvert.hC:o20m:P68t:r (note: Tparam returned here* 7zip-loongarch64-linux> p20) | itnhlrionwe( )c o{n sitf w(c(h_apr _=t *p )G e!t=U nNiUcLoLd)e Spt-r>iAndgd(Rceofn(s)t; w}c 7zip-loongarch64-linux> h a| r ~~~~^_ 7zip-loongarch64-linux> t | * [[clang::lifetimebound]]u 7zip-loongarch64-linux> )../../Archive/LpHandler.cpp : 1119{: 47r:e tnote: uin instantiation of member function 'CMyComPtr::CMyComPtr' requested herer 7zip-loongarch64-linux> n 1119u | ; }C 7zip-loongarch64-linux> M y| C ^o 7zip-loongarch64-linux> mPtr progress =../../Archive/../../Common/StringConvert.h :l21p:s56;: 7zip-loongarch64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h21: | 12i:n6l:i nnote: eescapes to this field 7zip-loongarch64-linux> c o12n | s t TU*S t_rpi;n 7zip-loongarch64-linux> g &| ~~~^~G 7zip-loongarch64-linux> etUnicodeString(const UStrin../../Archive/../Common/../../Common/MyCom.hg: 22&:u18): warning: {implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r e22t | u r nT *u*; o}p 7zip-loongarch64-linux> e r| a ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> o r| & [[clang::lifetimebound]]( 7zip-loongarch64-linux> )../../Archive/../../Common/StringConvert.h :{21 :r68e:t unote: rparam returned heren 7zip-loongarch64-linux> &21_ | pi;n l}i 7zip-loongarch64-linux> n e| ~~~~~~~~~ ^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../Archive/LpHandler.cpp:U1133S:t45r:i nnote: gin instantiation of member function 'CMyComPtr::operator&' requested here& 7zip-loongarch64-linux> G1133e | t U n i cRoIdNeOSKt(reixntgr(accotnCsatl lUbSatcrki-n>gG e&tuS)t r e{a mr(eitnudrenx ,u ;& o}u 7zip-loongarch64-linux> t S| t ^r 7zip-loongarch64-linux> eam, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_r../../Archive/../../Common/StringConvert.he:s31u:l56t:_ warning: !parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]= 7zip-loongarch64-linux> 031) | irneltiunren c_ornesstu lwtc_h;a r}_ 7zip-loongarch64-linux> t *| ^G 7zip-loongarch64-linux> e../../Archive/../Common/../../Common/MyCom.ht:U22n:i28c:o dnote: eparam returned hereS 7zip-loongarch64-linux> t r22i | n g (cTo*n*s to pwecrhaatro_rt& (*)u ,{ UrIeNtTu)r n{ &r_ept;u r}n 7zip-loongarch64-linux> u| ; ^~~ 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/LzmaHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LzhHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LzmaHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LzhHandler.cpp:24: 7zip-loongarch64-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-loongarch64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-loongarch64-linux> 44 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LzmaHandler.cpp:17: 7zip-loongarch64-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-loongarch64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-loongarch64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-loongarch64-linux> ../../Archive/LzhHandler.cpp:232:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 232 | static const Byte *ReadUInt16(const Byte *p, UInt16 &v) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzhHandler.cpp:235:10: note: param returned here 7zip-loongarch64-linux> 235 | return p + 2; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> ../../Archive/LzhHandler.cpp:238:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 238 | static const Byte *ReadString(const Byte *p, size_t size, AString &s) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzhHandler.cpp:248:10: note: param returned here 7zip-loongarch64-linux> 248 | return p + size; 7zip-loongarch64-linux> | ^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/LzhHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/LzmaHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operat../../Archive/../Common/../../Common/MyCom.ho:r24&:(20): {warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e t24u | r n T&*_ po;p e}r 7zip-loongarch64-linux> a t| o ~~~~~~~~~ ^r 7zip-loongarch64-linux> = (| T [[clang::lifetimebound]]* 7zip-loongarch64-linux> p../../Archive/../Common/FilterCoder.h): 7zip-loongarch64-linux> 149 :| 5 ~~~~^: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator&' requested here [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h149: | 135 : 58 : Znote: 7in instantiation of member function 'CMyComPtr::operator=' requested here_ 7zip-loongarch64-linux> C O135M | _ Q Iv_oEiNdT RSYe_tASGt(rIeCarmy(pItSoeSqeutePnatsisawloOrudt,S tFrielatme r*,s t_rseeatmP)a s{s w_osrtdr)e 7zip-loongarch64-linux> a m| ^= 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.hs:t16r:e62a:m ;note: expanded from macro 'Z7_COM_QI_ENTRY_AG'} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 16| | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h{: 31i:f12 :( !note: sparam returned hereu 7zip-loongarch64-linux> b )31 | R I N O Kr(estuubr0n- >pQ;u 7zip-loongarch64-linux> e ryInter| f ^a 7zip-loongarch64-linux> ce(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(In file included from I../../Archive/LzhHandler.cppI:D7_: 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h#:#27 :i20,: (warning: vparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]o 7zip-loongarch64-linux> id *27* | ) & sCuMby)U)n i\q 7zip-loongarch64-linux> u e| P ^t 7zip-loongarch64-linux> r../../Archive/../../Common/../../C/7zTypes.h(:T166 :*42p: =note: expanded from macro 'RINOK'N 7zip-loongarch64-linux> U L166L | )# d:e f_ipn(ep )R I{N}O 7zip-loongarch64-linux> K (| x ~~~~^~~~~~~) 7zip-loongarch64-linux> {| [[clang::lifetimebound]]c 7zip-loongarch64-linux> on../../Archive/LzhHandler.cpps:t609 :i51n:t note: _in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested herer 7zip-loongarch64-linux> e s609u | l t _C M=y U(nxi)q;u eiPft r(<_NrCeosmuplrte_s s!:=: N0L)z hr:e:tNuDrenc o_dreers:u:lCtC_o;d e}r 7zip-loongarch64-linux> > | l ^z 7zip-loongarch64-linux> h../../Archive/../Common/../../Common/MyCom.hD:e22c:o28d:e rnote: ;param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 22 ^ | 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h :T9*:*6 :o pnote: eescapes to this fieldr 7zip-loongarch64-linux> a t9o | r & (T) *{_ pr;e 7zip-loongarch64-linux> t u| r ~~~^~n 7zip-loongarch64-linux> &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_In file included from p../../Archive/LzhHandler.cpp;: 18}: 7zip-loongarch64-linux> 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h| : ~~~~~~~~~ ^7 7zip-loongarch64-linux> : 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h| : [[clang::lifetimebound]]22 7zip-loongarch64-linux> :18../../Archive/../Common/FilterCoder.h:: 154warning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]5 7zip-loongarch64-linux> : 22note: | in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> T154* | * o p eZr7a_tCoOrM&_(Q)I _{E NrTeRtYu_rAnG (&I_Cpo;m p}r 7zip-loongarch64-linux> e s| s ~~~~~~~~~ ^S 7zip-loongarch64-linux> e t| C [[clang::lifetimebound]]o 7zip-loongarch64-linux> d../../Archive/LzhHandler.cppe:r632P:r47o:p enote: rin instantiation of member function 'CMyComPtr::operator&' requested heret 7zip-loongarch64-linux> i e632s | , F i l t eRrI,N O_Ks(eetxCtordaecrtPCraolplebratcike-s>)G 7zip-loongarch64-linux> e t| S ^t 7zip-loongarch64-linux> r../../Archive/../Common/FilterCoder.he:a16m:(62i:n dnote: eexpanded from macro 'Z7_COM_QI_ENTRY_AG'x 7zip-loongarch64-linux> , 16& | r e a{l Oiuft S(t!rseuabm), RaIsNkOMKo(dseu)b)0 7zip-loongarch64-linux> - >| Q ^u 7zip-loongarch64-linux> e../../Archive/../../Common/../../C/7zTypes.hr:y166I:n42t:e rnote: fexpanded from macro 'RINOK'a 7zip-loongarch64-linux> c e166( | I#IdDe_f i#n#e i,R I(NvOoKi(dx )* *{) &csounbs)t) i\n 7zip-loongarch64-linux> t | _ ^r 7zip-loongarch64-linux> e../../Archive/../../Common/../../C/7zTypes.hs:u166l:t42_: =note: expanded from macro 'RINOK'( 7zip-loongarch64-linux> x )166; | #idfe f(i_nree sRuIlNtO_K (!x=) 0{) croentsutr ni n_tr e_sruelstu_l;t _} 7zip-loongarch64-linux> = | ( ^x 7zip-loongarch64-linux> );../../Archive/../Common/../../Common/MyCom.h :i22f: (_28r:e snote: uparam returned herel 7zip-loongarch64-linux> t _22 | ! = T0*)* roepteurrant o_rr&e(s)ult_; } 7zip-loongarch64-linux> { | r ^e 7zip-loongarch64-linux> t../../Archive/../Common/../../Common/MyCom.hu:r22n: 28&:_ pnote: ;param returned here 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 22 | | ^~~ 7zip-loongarch64-linux> T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:109:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 109 | CMyComPtr coder = _filterCoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:110:28: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 110 | _filterCoder->Filter = new NCompress::NBcj::CCoder2(z7_BranchConvSt_X86_Dec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:384:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 384 | _stream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:385:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 385 | _seqStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:426:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 426 | void Init(IArchiveOpenCallback *callback) { Callback = callback; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/LzmaHandler.cpp:459:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 459 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 10 warnings generated. 7zip-loongarch64-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/MachoHandler.o ../../Archive/MachoHandler.cpp 7zip-loongarch64-linux> In file included from ../../Archive/MachoHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 17 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/MachoHandler.cpp:9: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(cc++ -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-loongarch64-linux> onst UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/MachoHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/MbrHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 20 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = streac++ -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-loongarch64-linux> m; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MachoHandler.cpp:685:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 685 | CMyComPtr copyCoder = copyCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MachoHandler.cpp:688:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 688 | CMyComPtr gIn file included from r../../Archive/HandlerCont.he:s6s: 7zip-loongarch64-linux> I../../Archive/../../Common/MyCom.hn:f197o:>20 :p rwarning: oimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]g 7zip-loongarch64-linux> r e197s | s =B SlTpRs*; 7zip-loongarch64-linux> o p| e ^r 7zip-loongarch64-linux> a../../Archive/../Common/../../Common/MyCom.ht:o12r:&6(:) note: {escapes to this field 7zip-loongarch64-linux> r e12t | u r nT *& m__ps;t 7zip-loongarch64-linux> r ;| ~~~^~} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | ../../Archive/../Common/../../Common/MyCom.hB:S15T:R17*: owarning: pparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]e 7zip-loongarch64-linux> r a15t | o r &C(M)y C{o mrPettru(rTn* &pm)_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MachoHandler.cpp:692:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 692 | CMyComPtr inStream(streamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MachoHandler.cpp:707:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 707 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MbrHandler.cpp:489:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 489 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/MslzHandler.cpp:8: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/MslzHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MslzHandler.cpp:123:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 123 | Z7_DECL_CMyComPtr_QI_FROM(IArchiveOpenVolumeCallback, volumeCallback, callback) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MslzHandler.cpp:180:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 180 | _inStream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MslzHandler.cpp:181:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 181 | _seqStream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MslzHandler.cpp:303:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 303 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 19 warnings generated. 7zip-loongarch64-linux> 10 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/MubHandler.cpp:10: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 7 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/NtfsHandler.cpp:17: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/PeHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33In file included from :../../Archive/MubHandler.cpp :warning: 17parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h: 670: 7zip-loongarch64-linux> | ../../Archive/../../Common/MyCom.hi:nIn file included from 197l../../Archive/NtfsHandler.cpp:i:20n19:e: 7zip-loongarch64-linux> In file included from warning: c../../Archive/../../Windows/PropVariant.himplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]h: 7zip-loongarch64-linux> a8 r: 7zip-loongarch64-linux> 197 ../../Archive/../../Windows/../Common/MyString.h | *: M70 y:BS33St:Tp RCwarning: *pparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] y 7zip-loongarch64-linux> op( ec70rh | aaitrno lr*i&dn(ee)s tc{,h arcreo tn*usMrtyn S ct&hpmaC_rps yt*(rsc;rh ca})r 7zip-loongarch64-linux> 7zip-loongarch64-linux> *| | d ~~~~~~~~~ ^ ~~~~~~~~~~^e 7zip-loongarch64-linux> 7zip-loongarch64-linux> s t| | , [[clang::lifetimebound]] [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> c../../Archive/../../Common/MyCom.ho../../Archive/../../Common/MyString.h:n:197s77:t:30 14:c: h note: anote: param returned hererparam returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> * 197s77 | r | c ) B 7zip-loongarch64-linux> S T| R ~~~~~~~~~~^ * 7zip-loongarch64-linux> r eo| tp [[clang::lifetimebound]]ue 7zip-loongarch64-linux> rr../../Archive/../../Windows/../Common/MyString.hna: t77do:er14s&:t( ;)note: 7zip-loongarch64-linux> param returned here { 7zip-loongarch64-linux> | ^~~~r77 7zip-loongarch64-linux> e | t u r n & mr_estturr;n }d 7zip-loongarch64-linux> e s| t ^~~~~~; 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/MubHandler.cpp:226:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 226 | _stream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | In file included from ../../Archive/PeHandler.cpp :r12e: 7zip-loongarch64-linux> t../../Archive/../../Common/StringConvert.hu:r20n: 56p:; 7zip-loongarch64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> In file included from ../../Archive/PpmdHandler.cpp| : [[clang::lifetimebound]]15 7zip-loongarch64-linux> : 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.hIn file included from :../../Archive/../../Common/StringConvert.h64::674: 7zip-loongarch64-linux> :../../Archive/../../Common/MyString.h :note: 70param returned here: 7zip-loongarch64-linux> 33 :64 | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> inl i70n | ei ncloinnset cchhaarr ** M y S tGpeCtpSyy(sctheamrS t*rdiensgt(,c ocnosnts tc hcahra r * s*rac,) 7zip-loongarch64-linux> U I| N ~~~~~~~~~~^T 7zip-loongarch64-linux> ) | { [[clang::lifetimebound]] 7zip-loongarch64-linux> re../../Archive/../../Common/MyString.ht:u77r:n14 :a ;note: param returned here} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 77| | ^ 7zip-loongarch64-linux> return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/PpmdHandler.cpp:15: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inlineIn file included from ../../Archive/PeHandler.cppc:o17n: 7zip-loongarch64-linux> sIn file included from t../../Archive/../Common/LimitedStreams.h :w7c: 7zip-loongarch64-linux> h../../Archive/../Common/../../Common/MyCom.ha:r197_:t20*: Gwarning: eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> U n197i | c o dBeSSTtRr*i nogp(ecroantsotr &w(c)h a{r _rte t*uur)n &{m _rsettru;r n} 7zip-loongarch64-linux> u ;| ~~~~~~~~~ ^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | [[clang::lifetimebound]] ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h :| 197 [[clang::lifetimebound]]: 7zip-loongarch64-linux> 30../../Archive/../../Common/StringConvert.h:: 20note: :param returned here68 7zip-loongarch64-linux> : 197note: | param returned here 7zip-loongarch64-linux> B20S | TiRn*li noep ecroantsotr &w(c)h a{r _rte*t uGrent U&nmi_csotdre;S t}r 7zip-loongarch64-linux> i n| g ^~~~~~( 7zip-loongarch64-linux> const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/PpmdHandler.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PpmdHandler.cpp:204:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 204 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PpmdHandler.cpp:312:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 312 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/QcowHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/NtfsHandler.cpp:17: 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/NtfsHandler.cpp:1209:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1209 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/NtfsHandler.cpp:1232:18: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1232 | ss->Stream = mainStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/NtfsHandler.cpp:1847:84: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1847 | RINOK(mftRec.GetStream(InStream, 0, Header.ClusterSizeLog, Header.NumClusters, &mftStream)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/NtfsHandler.cpp:2804:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2804 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/QcowHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/QcowHandler.cpp:20: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 14 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PeHandler.cpp:2872:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2872 | RINOK(extractCallback->GetStream(index, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PeHandler.cpp:2950:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2950 | CMyComPtr streamTemp = inStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL)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-loongarch64-linux> p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PeHandler.cpp:2952:29: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2952 | CMyComPtr ref = referenceBuf; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/PeHandler.cpp:2972:42: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2972 | CMyComPtr streamTemp2 = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/QcowHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/QcowHandler.cpp:649:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 649 | Stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/QcowHandler.cpp:698:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 698 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/RpmHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/RpmHandler.cpp:10: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/RpmHandler.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/RpmHandler.cpp:718:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 718 | _stream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 13 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 7In file included from warning../../Archive/SparseHandler.cpps: generated9. 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariantUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/SparseHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SparseHandler.cpp:375:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 375 | Stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SparseHandler.cpp:411:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 411 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/SplitHandler.cpp:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/SplitHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:128:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 128 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:204:16: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 204 | _streams.Add(stream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:217:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 217 | const HRESULT result = volumeCallback->GetStream(fullName, &nextStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:298:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 298 | RINOK(extractCallback->GetStream(0, &outStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:304:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 304 | CMyComPtr copyCoder = copyCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:307:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 307 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:333:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 333 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/SplitHandler.cpp:337:26: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 337 | subStreamInfo.Stream = _streams[i]; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/SquashfsHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/SquashfsHandler.cpp:14: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inl10i warningnse generated . 7zip-loongarch64-linux> const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { returc++ -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-loongarch64-linux> n u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/SquashfsHandler.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/SwfHandler.cpp:10: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/SwfHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/SquashfsHandler.cpp:28: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 8 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/SwfHandler.cpp:24: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/ZlibDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/SwfHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SwfHandler.cpp:312:56:In file included from ../../Archive/UefiHandler.cppnote: :in instantiation of member function 'CMyComPtr::operator=' requested here20 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from 312../../Archive/../../Common/StringConvert.h | : 6 : 7zip-loongarch64-linux> v../../Archive/../../Common/MyString.ho:i70d: 33I:n iwarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-loongarch64-linux> IAr c70h | iivnelOipneen Ccahlalrb a*cMky S*tcpaClplyb(acchka)r {* dCeasltl,b accoknst c=har *srcc)a 7zip-loongarch64-linux> l l| b ~~~~~~~~~~^a 7zip-loongarch64-linux> c k| ; [[clang::lifetimebound]] 7zip-loongarch64-linux> } 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h :| 77 ^: 7zip-loongarch64-linux> 14../../Archive/../Common/../../Common/MyCom.h:: 31note: :param returned here12 7zip-loongarch64-linux> : 77note: | param returned here 7zip-loongarch64-linux> 31 | r e trueturn rpn; 7zip-loongarch64-linux> d e| s ^t 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SwfHandler.cpp:342:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 342 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const inIn file included from t../../Archive/SquashfsHandler.cpp :_20r: 7zip-loongarch64-linux> eIn file included from s../../Archive/../Common/CWrappers.hu:l7t: 7zip-loongarch64-linux> _../../Archive/../Common/../../Common/MyCom.h :=24 :(20x:) ;warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> f 24( | _ r eTs*u lotp_e r!a=t o0r)= (rTe*t upr)n 7zip-loongarch64-linux> _| r ~~~~^e 7zip-loongarch64-linux> s u| l [[clang::lifetimebound]]t 7zip-loongarch64-linux> _../../Archive/../Common/LimitedStreams.h;: 22}: 7zip-loongarch64-linux> 57 :| ^note: 7zip-loongarch64-linux> in instantiation of member function 'CMyComPtr::operator=' requested here../../Archive/../Common/../../Common/MyCom.h 7zip-loongarch64-linux> : 2222: | 28 : vnote: oparam returned herei 7zip-loongarch64-linux> d 22S | e t STt*r*e aomp(eIrSaetqoure&n(t)i a{l IrneStturrena m& _*ps;t r}e 7zip-loongarch64-linux> a m| ) ^~~ 7zip-loongarch64-linux> { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h :| 24 [[clang::lifetimebound]]: 7zip-loongarch64-linux> 20../../Archive/SwfHandler.cpp:: 374warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]14 7zip-loongarch64-linux> : 24note: | in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> T374* | o p e r_adteocro=d(eTr* =p )_ 7zip-loongarch64-linux> d e| c ~~~~^ode 7zip-loongarch64-linux> r Z| l [[clang::lifetimebound]]i 7zip-loongarch64-linux> b../../Archive/../Common/LimitedStreams.hS:p47e:c47;: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator=' requested here ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h47: | 31 : 12v:o inote: dparam returned here 7zip-loongarch64-linux> S e31t | S t r e arme(tIuIrnnS tpr;e 7zip-loongarch64-linux> a m| ^* 7zip-loongarch64-linux> stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *st../../Archive/../Common/../../Common/MyCom.hr:e15a:m17): {warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]_ 7zip-loongarch64-linux> s t15r | e a mC M=y CsotmrPetarm(;T *} 7zip-loongarch64-linux> p )| ^t 7zip-loongarch64-linux> h../../Archive/../Common/../../Common/MyCom.hr:o31:w12(:) note: {param returned here 7zip-loongarch64-linux> i f31 | ( ( _ p r=e tpu)r n! =p ;N 7zip-loongarch64-linux> U L| L ^) 7zip-loongarch64-linux> p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SwfHandler.cpp:956:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 956 | CMyComPtr In file included from s ../../Archive/UefiHandler.cpps24:I | 20n : 7zip-loongarch64-linux> f ../../Archive/../../Common/StringConvert.hoT:>*20 :po56rp:oe grwarning: raparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]et 7zip-loongarch64-linux> so sr20 = | =(i Tnl*lp ispn;)e 7zip-loongarch64-linux> 7zip-loongarch64-linux> c| | o ^ ~~~~^n 7zip-loongarch64-linux> 7zip-loongarch64-linux> s../../Archive/../Common/../../Common/MyCom.h t:| 12 [[clang::lifetimebound]]w: 7zip-loongarch64-linux> c6../../Archive/../Common/StreamObjects.hh::a 43rnote: :_escapes to this field10t 7zip-loongarch64-linux> :* 12note: G | in instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> t UT43n* | i c_ op d; e 7zip-loongarch64-linux> _S rt| er ~~~^~fi 7zip-loongarch64-linux> n=g (rceofn;s 7zip-loongarch64-linux> t | w ^c 7zip-loongarch64-linux> h../../Archive/../Common/../../Common/MyCom.ha:r_31t: 12*:u )note: param returned here 7zip-loongarch64-linux> { 31r | e t u r nr eut;u r}n 7zip-loongarch64-linux> p| ; ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> ../../Archive/../../Common/StringConvert.h22: | 32 : 56:T *warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> o p32e | riantloirn&e( )c o{n srte tUuSrtnr i&n_gp&; G}e 7zip-loongarch64-linux> t U| n ~~~~~~~~~ ^i 7zip-loongarch64-linux> c o| d [[clang::lifetimebound]]e 7zip-loongarch64-linux> S../../Archive/SquashfsHandler.cppt:r2248i:n45g:( cnote: oin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-loongarch64-linux> s t2248 | U S t r iRnIgN O&Ku(,e xUtIrNaTc)t C{a lrlebtaucrkn- >uG;e t}S 7zip-loongarch64-linux> t r| e ~~~~~~~~~~~~~~~~^a 7zip-loongarch64-linux> m (| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> d../../Archive/../../Common/StringConvert.he:x32,: 73:& onote: uparam returned heret 7zip-loongarch64-linux> S t32r | eianml,i naes kcMoondset) )U 7zip-loongarch64-linux> S t| r ^i 7zip-loongarch64-linux> n../../Archive/../../Common/../../C/7zTypes.hg:&166 :G42e:t Unote: nexpanded from macro 'RINOK'i 7zip-loongarch64-linux> c o166d | e#Sdterfiinnge( cRoInNsOtK (UxS)t r{i ncgo n&sut, iUnItN T_)r e{s urlett_u r=n (ux;) ;} 7zip-loongarch64-linux> i f| ^( 7zip-loongarch64-linux> _result_ != 0)../../Archive/../../Common/StringConvert.h :r34e:t53u:r nwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> r e34s | uilntl_i;n e} 7zip-loongarch64-linux> c o| n ^s 7zip-loongarch64-linux> t../../Archive/../Common/../../Common/MyCom.h :c22h:a28r:* note: param returned here 7zip-loongarch64-linux> G22e | t A nTs*i*S torpienrga(tcoorn&s(t) c{h arre t u r n* a&)_ p{; r}e 7zip-loongarch64-linux> t u| r ^~~n 7zip-loongarch64-linux> a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: ../../Archive/../Common/../../Common/MyCom.hnote: :param returned here22 7zip-loongarch64-linux> : 1834: | iwarning: nimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]l 7zip-loongarch64-linux> i n22e | c oTn*s*t ocphearra*t o r & (G)e t{A nrseitSutrrni n&g_(pc;o n}s 7zip-loongarch64-linux> t | c ~~~~~~~~~ ^h 7zip-loongarch64-linux> a r| [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SquashfsHandler.cpp :*2270a:)39 :{ note: rin instantiation of member function 'CMyComPtr::operator&' requested heree 7zip-loongarch64-linux> t u2270r | n a ; } 7zip-loongarch64-linux> H R| E ^S 7zip-loongarch64-linux> ULT hres = GetStream(index,../../Archive/../../Common/StringConvert.h :&35i:n53S:e qwarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> r e35a | mi)n;l 7zip-loongarch64-linux> i n| e ^ 7zip-loongarch64-linux> c../../Archive/../Common/../../Common/MyCom.ho:n22s:t28 :A Snote: tparam returned herer 7zip-loongarch64-linux> i n22g | & GTe*t*A nospieSrtartionrg&((c)o n{s tr eAtSutrrni n&g_ p&;a )} 7zip-loongarch64-linux> { | r ^~~e 7zip-loongarch64-linux> turn a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const../../Archive/../Common/../../Common/MyCom.h :A15S:t17r:i nwarning: gparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]& 7zip-loongarch64-linux> G15e | t A nCsMiySCtormiPntgr((cTo*n spt) AtShtrroiwn(g) &{a )i f{ (r(e_tpu r=n pa); !}= 7zip-loongarch64-linux> N| U ^L 7zip-loongarch64-linux> L) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/SquashfsHandler.cpp:2322:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2322 | CMyComPtr: 62s:t57r:e amwarning: Tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> m p62 | = sitnrleianmeS pceocn;s 7zip-loongarch64-linux> t | c ^h 7zip-loongarch64-linux> a../../Archive/../Common/../../Common/MyCom.hr:*12 : 6 : Gnote: eescapes to this fieldt 7zip-loongarch64-linux> S y12s | t e mTS*t r_ipn;g 7zip-loongarch64-linux> ( c| o ~~~^~n 7zip-loongarch64-linux> st char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/UefiHandler.cpp:30: 7zip-loongarch64-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-loongarch64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-loongarch64-linux> 44 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/UefiHandler.cpp:16: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/UefiHandler.cpp:1020:59: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 1020 | CMyUniquePtr lzhDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/UefiHandler.cpp:24: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/UefiHandler.cpp:1797:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1797 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/UefiHandler.cpp:1808:26: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1808 | GetStream(index, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/UefiHandler.cpp:1830:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1830 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/VdiHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VdiHandler.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VdiHandler.cpp:395:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 395 | Stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VdiHandler.cpp:423:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 423 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 20 warnings generated. 7zip-loongarch64-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/VhdHandler.o ../../Archive/VhdHandler.cpp 7zip-loongarch64-linux> In file included from ../../Archive/VhdHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VhdHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdHandler.cpp:823:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 823 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdHandler.cpp:830:55: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 830 | HRESULT res = openVolumeCallback->GetStream(name, &nextStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdHandler.cpp:953:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 953 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/VhdxHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VhdxHandler.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 20 warnings generated. 7zip-loongarch64-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-loongarch64-linux> ../../Archive/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdxHandler.cpp:1805:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1805 | Stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdxHandler.cpp:1883:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1883 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdxHandler.cpp:1901:49: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1901 | res = open19V warningosl generatedu. 7zip-loongarch64-linux> meCallback->GetStream(name, &nextStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VhdxHandler.cpp:2072:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2072 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/VmdkHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VmdkHandler.cpp:11: 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/XarHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../../Common/MyXml.h:6: 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VmdkHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/XarHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { rIn file included from e../../Archive/VmdkHandler.cppt:u21r: 7zip-loongarch64-linux> nIn file included from ../../Archive/../Compress/ZlibDecoder.h&:m6_: 7zip-loongarch64-linux> s../../Archive/../Compress/DeflateDecoder.ht:r104;: 33}: 7zip-loongarch64-linux> warning: | parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] ~~~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 104| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h : 197C:C30o:d enote: rparam returned hereR 7zip-loongarch64-linux> e l197e | a sBeSrT(RC*C oodpeerr a*tcoord&e(r)) :{ _rceotduerrn( c&omd_esrt)r,; N}e 7zip-loongarch64-linux> e d| F ^~~~~~l 7zip-loongarch64-linux> ush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:151:44: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 151 | static const char *SkipSpaces(const char *s) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:157:14: note: param returned here 7zip-loongarch64-linux> 157 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/XarHandler.cpp:24: 7zip-loongarch64-linux> In file included from ../../Archive/../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/XarHandler.cpp:24: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/VmdkHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 8 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1037:77: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1037 | openCallback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)In file included from &../../Archive/XarHandler.cppv:o26l: 7zip-loongarch64-linux> uIn file included from m../../Archive/../Compress/ZlibDecoder.he:C6a: 7zip-loongarch64-linux> l../../Archive/../Compress/DeflateDecoder.hl:b104a:c33k: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]) 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> 104 | | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h :C22C:o28: dnote: eparam returned herer 7zip-loongarch64-linux> R e22l | e a sTe*r*( CoCpoedreart o*rc&o(d)e r{) :r e_tcuordne r&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-loongarch64-linux> (_cpo;d e}r 7zip-loongarch64-linux> ) ,| ^~~N 7zip-loongarch64-linux> eedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder;../../Archive/../Common/../../Common/MyCom.h 7zip-loongarch64-linux> : 22| : ~~~~~~~~^~~~~~18 7zip-loongarch64-linux> : warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1109:53: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1109 | HRESULT result = volumeCallback->GetStream(u, &nextStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1173:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1173 | e->Stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1490:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1490 | _bufInStream = _bufInStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1502:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1502 | _zlibDecoder = _zlibDecoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/VmdkHandler.cpp:1515:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1515 | CMyComPtr streamTemp = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/XarHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _streIn file included from a../../Archive/XzHandler.cppm: 13=: 7zip-loongarch64-linux> In file included from s../../Archive/../../Windows/PropVariant.ht:r8e: 7zip-loongarch64-linux> a../../Archive/../../Windows/../Common/MyString.hm:;70 :}33 7zip-loongarch64-linux> : | warning: ^parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31 :70 | 12i:n lnote: iparam returned heren 7zip-loongarch64-linux> e 31c | h a r *rMeytSutrpnC ppy;( 7zip-loongarch64-linux> c h| a ^r 7zip-loongarch64-linux> *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | ../../Archive/../Common/../../Common/MyCom.h : 24 : 20 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-loongarch64-linux> r n24 | d e sTt*; 7zip-loongarch64-linux> o p| e ^~~~r 7zip-loongarch64-linux> ator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XarHandler.cpp:1138:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1138 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/XzHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:89:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 89 | const CXzStatInfo *GetStat() const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:91:31: note: param returned here 7zip-loongarch64-linux> 91 | if (_stat_defined) return &_stat; 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/XzHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:531:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 531 | _stream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:532:22: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 532 | _seqStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:1047:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1047 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:1114:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1114 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:1286:42: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1286 | RINOK(updateCallback->GetStream(0, &fileInStream)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:1291:57: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1291 | fileInStream.QueryInterface(IID_IStreamGetSize, &streamGetSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/XzHandler.cpp:1311:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1311 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 22 warnings generated. 7zip-loongarch64-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/ZstdHandler.o ../../Archive/ZstdHandler.cpp 7zip-loongarch64-linux> In file included from ../../Archive/ZHandler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ZHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/../../Common/MyCom.h../../Archive/ZstdHandler.cpp::19710:: 7zip-loongarch64-linux> 20In file included from :../../Archive/../Common/MethodProps.h :warning: 6implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyString.h: 70197: | 33 : Bwarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]T 7zip-loongarch64-linux> R* 70o | pienrlaitnoer &c(h)a r{ *rMeytSutrpnC p&ym(_cshtarr; *}d 7zip-loongarch64-linux> e s| t ~~~~~~~~~ ^, 7zip-loongarch64-linux> c| o [[clang::lifetimebound]]n 7zip-loongarch64-linux> s../../Archive/../Common/../../Common/MyCom.ht: 197c:h30a:r note: *param returned heres 7zip-loongarch64-linux> r c197) | 7zip-loongarch64-linux> | B ~~~~~~~~~~^S 7zip-loongarch64-linux> T R| * [[clang::lifetimebound]] 7zip-loongarch64-linux> o../../Archive/../Common/../../Common/MyString.hp:e77r:a14t:o rnote: ¶m returned here( 7zip-loongarch64-linux> ) 77 | { r e t u rrne t&umr_ns tdre;s t}; 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^~~~~~ ^~~~ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/ZstdHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZHandler.cpp:146:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 146 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZHandler.cpp:180:39: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 180 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:61:34: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 61 | const Byte *Parse(const Byte *p, int size) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:105:12: note: param returned here 7zip-loongarch64-linux> 105 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:473:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 473 | const Byte *GetPtr() const { return &buf[pos]; } 7zip-loongarch64-linux> | ~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:473:39: note: param returned here 7zip-loongarch64-linux> 473 | const Byte *GetPtr() const { return &buf[pos]; } 7zip-loongarch64-linux> | ^~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/ZstdHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:723:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 723 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:724:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 724 | _seqStream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/ZstdHandler.cpp:785:41: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 785 | RINOK(extractCallback->GetStream(0, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Common/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/Common/DummyOutStream.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/DummyOutStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/DummyOutStream.h:17:61: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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/FindSignature.o ../../Archive/Common/FindSignature.cpp 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/CoderMixer2.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* ope10r warningast generatedo. 7zip-loongarch64-linux> r=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.h:59:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 59 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { returnc++ -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-loongarch64-linux> &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:41:50: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 41 | _stream.Qu8e warningrsy generatedI. 7zip-loongarch64-linux> nterface(IID_IOutStreamFinish, &outStreamFinish); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:71:74: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 71 | Coder.QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:93:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 93 | Coder2.QueryInterface(IID_ICompressGetInStreamProc++ -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-loongarch64-linux> cessedSize2, (void **)&getInStreamProcessedSize2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:332:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 332 | c2.Coder = cod.Coder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:333:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 333 | c2.Coder2 = cod.Coder2; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:346:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 346 | Z7_DECL_CMyComPtr_QI_FROM(ISequentialInStream, s, unk) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:350:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 350 | Z7_DECL_CMyComPtr_QI_FROM(ISequentialOutStream, s, unk) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:391:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 391 | coder.QueryInterface(IID_ICompressSetInStream, (void **)&setStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:404:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 404 | coder.QueryInterface(IID_ICompressSetInStream2, (void **)&setStream2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:462:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 462 | bs.StreamRef = spec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:532:59: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 532 | coder.Coder.QueryInterface(IID_ICompressSetOutStream, &setOutStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:754:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 754 | coder.QueryInterface(IID_ICompressInitEncoder, (void **)&initEncoder); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:763:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 763 | coder.QueryInterface(IID_ICompressSetOutStreamSize, (void **)&setOutStreamSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/CoderMixer2.cpp:1026:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1026 | _coders[inCoderIndex].QueryInterface(IID_ICompressSetBufSize, (void **)&inSetSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Common/ItemNameUtils.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/ItemNameUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Common/InStreamWithCRC.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/InStreamWithCRC.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/InStreamWithCRC.h:28:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 28 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/InStreamWithCRC.h:51:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 51 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Common/MultiStream.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/MultiStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/Common/OutStreamWithCRC.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/OutStreamWithCRC.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/OutStreamWithCRC.h:21:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Common/OutStreamWithSha1.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/Common/OutStreamWithSha1.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/OutStreamWithSha1.h:25:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 25 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/OutStreamWithSha1.h:50:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 50 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Common/HandlerOut.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Common/HandlerOut.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Common/../../Common/MethodProps.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zExtract.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _strIn file included from e../../Archive/7z/7zEncode.cppa:m10 : 7zip-loongarch64-linux> =In file included from ../../Archive/7z/../../Common/InOutTempBuffer.hs:t11r: 7zip-loongarch64-linux> e../../Archive/7z/../../Common/../../Windows/FileDir.ha:m122;: 33}: 7zip-loongarch64-linux> warning: | implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h122: | 31 : 12c:o nnote: sparam returned heret 7zip-loongarch64-linux> F31S | t r i n gr e&tGuertnP apt;h 7zip-loongarch64-linux> ( )| ^c 7zip-loongarch64-linux> onst { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Windows/FileDir.h:122:../../Archive/7z/../../Common/../../Common/MyCom.h43::24 :note: 20param returned here: 7zip-loongarch64-linux> warning: 122parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> 24c | o n sTt* FoSpterriantgo r&=G(eTt*P apt)h 7zip-loongarch64-linux> ( )| ~~~~^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h{: 47r:e47t:u rnote: nin instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> _ p47a | t h ;v o}i 7zip-loongarch64-linux> d | S ^~~~~e 7zip-loongarch64-linux> tStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:21:50: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 21 | CDecProgress(ICompressProgressInfo *proIn file included from g../../Archive/7z/7zExtract.cppr:e11s: 7zip-loongarch64-linux> sIn file included from )../../Archive/7z/7zDecode.h:: 6_: 7zip-loongarch64-linux> pIn file included from r../../Archive/7z/../Common/CoderMixer2.ho:g11r: 7zip-loongarch64-linux> eIn file included from s../../Archive/7z/../Common/../../Common/CreateCoder.hs:(7p: 7zip-loongarch64-linux> r../../Archive/7z/../Common/../../Common/../../Common/MyString.ho:g70r:e33s:s )warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]{ 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 70| | ^i 7zip-loongarch64-linux> n../../Archive/7z/../../Common/../../Common/MyCom.hl:i12n:e6 :c hnote: aescapes to this fieldr 7zip-loongarch64-linux> *12M | y S tTp*C p_yp(;c 7zip-loongarch64-linux> h a| r ~~~^~ 7zip-loongarch64-linux> *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:381:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 381 | Z7_DECL_CMyComPtr_QI_FROM(ICompressSetCoderMt, 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:391:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 391 | Z7_DECL_CMyComPtr_QI_FROM(ICompressSetMemLimit, 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:403:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 403 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:426:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 426 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:459:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 459 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zDecode.cpp:584:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 584 | progress2 = new CDecProgress(compressProgress); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zExtract.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zExtract.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zExtract.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | ../../Archive/7z/../../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-loongarch64-linux> t o24r | = ( TT** po)p 7zip-loongarch64-linux> e r| a ~~~~^t 7zip-loongarch64-linux> o r| = [[clang::lifetimebound]]( 7zip-loongarch64-linux> T*../../Archive/7z/../Common/CoderMixer2.h :p39): 7zip-loongarch64-linux> 57 :| ~~~~^note: 7zip-loongarch64-linux> in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> | [[clang::lifetimebound]]39 7zip-loongarch64-linux> | ../../Archive/7z/../../Common/LimitedStreams.h : 22v:o57i:d note: Sin instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> t S22t | r e avmo(iIdS eSqeuteSnttrieaalmI(nISSterqeuaemn t*isatlrIenaSmt)r e{a m_ s*tsrteraema m=) s{t r_esatmr;e a m} 7zip-loongarch64-linux> = | s ^t 7zip-loongarch64-linux> r../../Archive/7z/../../Common/../../Common/MyCom.he:a31m:;12 :} 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 31../../Archive/7z/../../Common/../../Common/MyCom.h | : 31 : 12 :r enote: tparam returned hereu 7zip-loongarch64-linux> r n31 | p ; 7zip-loongarch64-linux> | r ^e 7zip-loongarch64-linux> turn p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T*../../Archive/7z/../../Common/../../Common/MyCom.h :o24p:e20r:a twarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> = (T24* | p )T 7zip-loongarch64-linux> * | o ~~~~^p 7zip-loongarch64-linux> e r| a [[clang::lifetimebound]]t 7zip-loongarch64-linux> o../../Archive/7z/../../Common/LimitedStreams.hr:=47(:T47*: pnote: )in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 47 ~~~~^ | 7zip-loongarch64-linux> | v [[clang::lifetimebound]]o 7zip-loongarch64-linux> i../../Archive/7z/../Common/CoderMixer2.hd: 59S:e58t:S tnote: rin instantiation of member function 'CMyComPtr::operator=' requested hereea 7zip-loongarch64-linux> m (59I | I n Svtorieda mS e*tsSttrreeaamm)( I{S e_qsuternetaima l=O usttSrteraema;m } 7zip-loongarch64-linux> * s| t ^r 7zip-loongarch64-linux> e../../Archive/7z/../../Common/../../Common/MyCom.ha:m31): 12{: _note: sparam returned heret 7zip-loongarch64-linux> r e31a | m = srterteuarmn; p}; 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ../../Archive/7z/../../Common/../../Common/MyCom.h ~~~~~~~~~ ^: 7zip-loongarch64-linux> 24 :| 20 [[clang::lifetimebound]]: 7zip-loongarch64-linux> warning: ../../Archive/7z/7zExtract.cppparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 91 :2448 | : note: Tin instantiation of member function 'CMyComPtr::operator&' requested here* 7zip-loongarch64-linux> o91p | e r aRtIoNrO=K((TE*x tpr)a 7zip-loongarch64-linux> c t| C ~~~~^a 7zip-loongarch64-linux> l l| b [[clang::lifetimebound]]a 7zip-loongarch64-linux> c../../Archive/7z/7zEncode.cppk:-105>:G13e:t Snote: tin instantiation of member function 'CMyComPtr::operator=' requested herer 7zip-loongarch64-linux> e a105m | ( _ f_iplreoIgnrdeesxs, =& rperaolgOruetsSst;r 7zip-loongarch64-linux> e a| m ^, 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.ha:s31k:M12o:d enote: )param returned here) 7zip-loongarch64-linux> 7zip-loongarch64-linux> 31| | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/../../C/7zTypes.h : 166r:e42t:u rnote: nexpanded from macro 'RINOK' 7zip-loongarch64-linux> p ;166 7zip-loongarch64-linux> | #| d ^e 7zip-loongarch64-linux> fine RINOK(x) { const int _result_ ../../Archive/7z/../../Common/../../Common/MyCom.h=: 15(:x17):; warning: iparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]f 7zip-loongarch64-linux> (15_ | r e sCMuylCto_m P!t=r (0T)* rpe)t utrhnr o_wr(e)s u{l ti_f; (}( 7zip-loongarch64-linux> _ p| ^= 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.hp:)22 :!28=: Nnote: Uparam returned hereL 7zip-loongarch64-linux> L )22 | p - >TA**d doRpeefr(a)t;o r}& 7zip-loongarch64-linux> ( | ) ~~~~^ 7zip-loongarch64-linux> { | r [[clang::lifetimebound]]e 7zip-loongarch64-linux> t../../Archive/7z/7zEncode.cppu:r182n: 41&:_ pnote: ;in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 182 | | ^~~ 7zip-loongarch64-linux> CMyComPtr encoderCommon = cod.Coder ? (IUnknown *)cod.Coder ../../Archive/7z/../../Common/../../Common/MyCom.h:: 15(:I17U:n kwarning: nparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]o 7zip-loongarch64-linux> w n15 | * ) cCoMdy.CCoomdPetrr2(;T 7zip-loongarch64-linux> * | p ^) 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.ht:h12r:o6w:( )note: escapes to this field{ 7zip-loongarch64-linux> i12f | ( (T_*p _=p ;p 7zip-loongarch64-linux> ) | ! ~~~^~= 7zip-loongarch64-linux> NULL) p->AddRef(); } 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h :| 22 ~~~~^: 7zip-loongarch64-linux> 18 :| [[clang::lifetimebound]]warning: 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> ../../Archive/7z/7zExtract.cpp :22238 | : 56 :T *note: *in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> o p238e | r a tCoMry&C(o)m P{t rr c t| C ~~~~~~~~~ ^a 7zip-loongarch64-linux> l l| b [[clang::lifetimebound]]a 7zip-loongarch64-linux> c../../Archive/7z/7zEncode.cppk:>188 :e61x:t rnote: ain instantiation of member function 'CMyComPtr::operator&' requested herec 7zip-loongarch64-linux> t C188a | l l b a c k e=n ceoxdterraCcotmCmaolnl.bQaucekrSypIenct;e 7zip-loongarch64-linux> r fa| c ^e 7zip-loongarch64-linux> (../../Archive/7z/../../Common/../../Common/MyCom.hI:I12D:_6I:C onote: mescapes to this fieldp 7zip-loongarch64-linux> r e12s | s S eTt*C o_dpe;r 7zip-loongarch64-linux> M t| , ~~~^~ 7zip-loongarch64-linux> &setCoderMt); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zExtract.cpp:296:71: ../../Archive/7z/../../Common/../../Common/MyCom.hnote: :in instantiation of member function 'CMyComPtr::operator&' requested here15 7zip-loongarch64-linux> : 17296: | warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]e 7zip-loongarch64-linux> x t15r | a c tCCMaylClobmaPctkr.(QTu*e rpy)I nttherrofwa(c)e ({I IiDf_ I(A(r_cph i=v epE)x t!r=a cNtUCLaLl)l bpa-c>kAMdedsRseafg(e)2;, }& 7zip-loongarch64-linux> c a| l ~~~~^l 7zip-loongarch64-linux> b a| c [[clang::lifetimebound]]k 7zip-loongarch64-linux> M../../Archive/7z/7zEncode.cppe:s341s:a50g:e )note: ;in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ^341 7zip-loongarch64-linux> | ../../Archive/7z/../../Common/../../Common/MyCom.h : 22 : 28C:M ynote: Cparam returned hereo 7zip-loongarch64-linux> m P22t | r < ITSe*q*u eopnetriaatloOru&t(S)t r{e arme>t utermnp B&u_fpf;e r} 7zip-loongarch64-linux> = | t ^~~e 7zip-loongarch64-linux> mpBufferSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zExtract.cpp:299:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 299 | CMyComPtr outStream(folderOutStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/7zExtract.cpp:302:36: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 302 | folderOutStream->ExtractCallback = extractCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zExtract.cpp:366:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 366 | extractCallback.QueryInterface(IID_ICryptoGetTextPassword, &getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 21 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 13 warnings generated. 7zip-loongarch64-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/7zHandlerOut.o ../../Archive/7z/7zHandlerOut.cpp 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zFolderInStream.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../../Windows/TimeUtils.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zFolderInStream.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zFolderInStream.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/ItemNameUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zFolderInStream.cpp:15:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 15 | _updateCallback = updateCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zFolderInStream.cpp:53:83: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 53 | const HRESULT result = _updateCallback->GetStream(_indexes[Processed.Size()], &stream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/7zFolderInStream.cpp:57:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 57 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zFolderInStream.cpp:63:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 63 | stream.QueryInterface(IID_IStreamGetProps, (void **)&getProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zFolderInStream.cpp:82:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 82 | stream.QueryInterface(IID_IStreamGetSize, &streamGetSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Archive/7z/7zHandler.cpp:111:43: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 111 | static char *GetStringForSizeValue(char *s, UInt32 val) 7zip-loongarch64-linux> | ~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zHandler.cpp:123:14: note: param returned here 7zip-loongarch64-linux> 123 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 7 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zHandler.cpp:694:63: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 694 | CMyComPtr openArchiveCallbackTemp = openArchiveCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zHandler.cpp:699:74: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 699 | openArchiveCallbackTemp.QueryInterface(IID_ICryptoGetTextPassword, &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-loongarch64-linux> getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zHandler.cpp:722:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 722 | _inStream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> 21 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zHandlerOut.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:59:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 59 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zHandlerOut.cpp:721:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 721 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zIn.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zCompressionMode.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/MethodProps.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zEncode.h:8: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zIn.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zOut.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h../../Archive/7z/7zIn.cpp::24300::2069:: 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-loongarch64-linux> 7zip-loongarch64-linux> 24 | 300 | sTt*a toipce rcaotnosrt= (BTy*t ep )* 7zip-loongarch64-linux> F i| n ~~~~^d 7zip-loongarch64-linux> S i| g [[clang::lifetimebound]]n 7zip-loongarch64-linux> a../../Archive/7z/../Common/CoderMixer2.ht:u39r:e57_:1 0note: (in instantiation of member function 'CMyComPtr::operator=' requested herec 7zip-loongarch64-linux> o n39s | t Bvyotied *Spe,t Sctornesatm (BIySteeq u*elnitmiiatl)I 7zip-loongarch64-linux> n S| t ~~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> e a| m [[clang::lifetimebound]] * 7zip-loongarch64-linux> s../../Archive/7z/7zIn.cppt:r307e:a16m:) note: {param returned here 7zip-loongarch64-linux> _ s307t | r e a m = s trreteuarmn; l i}m 7zip-loongarch64-linux> i t| ; ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h| : ^~~~~31 7zip-loongarch64-linux> :12: ../../Archive/7z/7zIn.cppnote: :param returned here300 7zip-loongarch64-linux> : 5031: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r300e | tsutrant ipc; 7zip-loongarch64-linux> c o| n ^s 7zip-loongarch64-linux> t Byte *FindSignature_10(const Byte *p, con6s warningts generatedB. 7zip-loongarch64-linux> yte *limit) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zIn.cpp:318:14: note: param returned here 7zip-loongarch64-linux> 318 | return p - 1; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zOut.cpp:107:46: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 107 | SeqStream.QueryInterface(IID_IOutStream, &Stream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zIn.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:39:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 39 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zIn.cpp:412:11: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 412 | _stream = stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zProperties.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zProperties.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 9 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zSpecStream.cpp:5: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zSpecStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:9: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BIn file included from S../../Archive/7z/7zUpdate.cppT:R11*: 7zip-loongarch64-linux> In file included from o../../Archive/7z/../../Common/CreateCoder.hp:e6r: 7zip-loongarch64-linux> a../../Archive/7z/../../Common/../../Common/MyCom.ht:o197r:&20(:) warning: {implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r e197t | u r nB S&TmR_*s torp;e r}a 7zip-loongarch64-linux> t o| r ^~~~~~& 7zip-loongarch64-linux> () { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zHandler.h:9: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/CoderMixer2.h:23: 7zip-loongarch64-linux> In file included from ../../Archive/7z/../Common/../../Common/StreamBinder.h:6: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 9 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zUpdate.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/7z/7zDecode.h:6: 7zip-loongarch64-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-loongarch64-linux> 391 | CReleaser(CCoderMT &c): _c(c) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../Common/CoderMixer2.h:389:15: note: escapes to this field 7zip-loongarch64-linux> 389 | CCoderMT &_c; 7zip-loongarch64-linux> | ~~~~~~~~~~^~ 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:13: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; In file included from }../../Archive/7z/7zUpdate.cpp 7zip-loongarch64-linux> : 11| : 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^In file included from 7zip-loongarch64-linux> ../../Archive/7z/../../Common/CreateCoder.h :| 6 [[clang::lifetimebound]]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h../../Archive/Cab/../../../Common/StringConvert.h::2465::2074:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 2465 | | Ti*n loipneer actoonrs=t( TA*St rpi)n 7zip-loongarch64-linux> g &| ~~~~^G 7zip-loongarch64-linux> e t| S [[clang::lifetimebound]]y 7zip-loongarch64-linux> st../../Archive/7z/../../Common/LimitedStreams.he:m22S:t57r:i nnote: gin instantiation of member function 'CMyComPtr::operator=' requested here( 7zip-loongarch64-linux> c o22n | s t vAoSitdr iSnegt S&tar,e aUmI(NITS)e q{u ernettiuarlnI naS;t r}e 7zip-loongarch64-linux> a m| ^* 7zip-loongarch64-linux> stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | 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/CabIn.o ../../Archive/Cab/CabIn.cpp 7zip-loongarch64-linux> operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/../../Common/ProgressUtils.h:6: 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:197:30: note: 11param returned here warning 7zip-loongarch64-linux> s generated197. 7zip-loongarch64-linux> | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:1138:54: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1138 | HRESULT result = Callback->GetStream2(index, &stream, NUpdateNotifyOp::kAnalyze); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { 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/CabRegister.o ../../Archive/Cab/CabRegister.cpp 7zip-loongarch64-linux> p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:1905:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1905 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:1909:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1909 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:1923:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1923 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:1930:70: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1930 | seqOutStream->QueryInterface(IID_IStreamSetRestriction, (void **)&v_StreamSetRestriction); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:2128:25: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 2128 | analysis.Callback = opCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:2185:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 2185 | getTextPassword = getPasswordSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:2195:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2195 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:23: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101../../Archive/7z/../../Common/../../Common/MyCom.h | : 15 : 17 :C Cwarning: oparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]d 7zip-loongarch64-linux> e r15 | * _ cCoMdyeCro;m 7zip-loongarch64-linux> P t| r ~~~~~~~~^~~~~~( 7zip-loongarch64-linux> T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:2485:62: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2485 | CMyComPtr inStreamSizeCount = inStreamSizeCountSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/7zUpdate.cpp:2553:42: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 2553 | repackBase->_extractCallback = extractCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/7z/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabIn.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/../../Common/LimitedStreams.h:7: 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.h:6: 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/MyCom.h:197:20: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabIn.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabIn.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabItem.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabIn.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabItem.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/Cab/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:348:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 348 | callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:350:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 350 | CMyComPtr nextStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:432:18: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 432 | nextStream = NULL; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T**In file included from ../../Archive/Cab/CabIn.cppo:p9e: 7zip-loongarch64-linux> rIn file included from a../../Archive/Cab/../../Common/LimitedStreams.ht:o7r: 7zip-loongarch64-linux> &../../Archive/Cab/../../Common/../../Common/MyCom.h(:)24 :{20 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-loongarch64-linux> r n24 | & _ pT;* }o 7zip-loongarch64-linux> p e| r ~~~~~~~~~ ^a 7zip-loongarch64-linux> t o| r [[clang::lifetimebound]]= 7zip-loongarch64-linux> (T* p../../Archive/Cab/CabHandler.cpp): 7zip-loongarch64-linux> 490 :| 72 ~~~~^: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator&' requested here [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h490: | 22 : 57 : note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> c22o | n s tv oHiRdE SSUeLtTS trreesauml(tIS e=q uoepnetniVaollIunmSetCraelalmb a*cskt-r>eGaemt)S t{r e_asmt(rfeualml N=a mset,ream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream &=n esxttrSetarme;a m}) 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ^../../Archive/Cab/../../Common/../../Common/MyCom.h 7zip-loongarch64-linux> :31:12../../Archive/Cab/../../Common/../../Common/MyCom.h:: 22note: :param returned here28 7zip-loongarch64-linux> : 31note: | param returned here 7zip-loongarch64-linux> 22r | e t uTr*n* po; 7zip-loongarch64-linux> | p ^e 7zip-loongarch64-linux> rator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:616:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 616 | m_ExtractCallback = extractCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:689:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 689 | RINOK(m_ExtractCallback->GetStream(m_StartIndex + m_CurrentIndex, &stream, NExtract::NAskMode::kSkip)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:869:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 869 | m_ExtractCallback.QueryInterface(IID_IArchiveExtractCallbackMessage2, &callbackMessage); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Cab/CabHandler.cpp:10: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:940:43: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 940 | CMyUniquePtr lzxDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Cab/CabHandler.cpp:941:47: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 941 | CMyUniquePtr quantumDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Cab/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Chm/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/Chm/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Chm/ChmIn.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Chm/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:24:20: In file included from warning: ../../Archive/Chm/ChmIn.cppparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 12 : 7zip-loongarch64-linux> 24In file included from | ../../Archive/Chm/../../Common/LimitedStreams.h : 7T: 7zip-loongarch64-linux> *../../Archive/Chm/../../Common/../../Common/MyCom.h :o197p:e20r:a twarning: oimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> = (197T | * pB)S 7zip-loongarch64-linux> T R| * ~~~~^ 7zip-loongarch64-linux> o p| e [[clang::lifetimebound]]r 7zip-loongarch64-linux> at../../Archive/Chm/../../Common/LimitedStreams.ho:r22&:(57): {note: in instantiation of member function 'CMyComPtr::operator=' requested herer 7zip-loongarch64-linux> e t22u | r n v&omi_ds tSre;t S}t 7zip-loongarch64-linux> r e| a ~~~~~~~~~ ^m 7zip-loongarch64-linux> ( I| S [[clang::lifetimebound]]e 7zip-loongarch64-linux> q../../Archive/Chm/../../Common/../../Common/MyCom.hu:e197n:t30i:a lnote: Iparam returned heren 7zip-loongarch64-linux> S t197r | e a mB S*TsRt*r eoapme)r a{t o_rs&t(r)e a{m r=e tsutrrne a&mm;_ s}t 7zip-loongarch64-linux> r ;| ^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h| : ^~~~~~31 7zip-loongarch64-linux> :12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/ChmHandler.cpp:255:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 255 | m_ExtractCallback = extractCallback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/ChmHandler.cpp:269:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 269 | RINOK(m_ExtractCallback->GetStream(m_StartIndex + m_CurrentIndex, &m_RealOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Chm/ChmHandler.cpp:5: 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/AutoPtr.h:27:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/ChmHandler.cpp:537:43: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 537 | CMyUniquePtr lzxDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Chm/ChmIn.cpp:220:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 220 | CMyComPtr limitedStream(streamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Chm/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 24 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | in18l warningisn generatede. 7zip-loongarch64-linux> const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { rc++ -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-loongarch64-linux> eturn a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoHandler.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/IsoHandler.cpp:372:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 372 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/IsoHandler.cpp:456:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 456 | CMyComPtr extentStream = extentStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Iso/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoIn.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/../HandlerCont.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Iso/IsoIn.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoIn.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoItem.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoHandler.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoIn.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Iso/IsoItem.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Iso/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 17 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-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-loongarch64-linux> 310 | 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-loongarch64-linux> CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:12: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../../Windows/PropVariant.h:8: 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:13: 7zip-loongarch64-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-loongarch64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-loongarch64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterIn file included from f../../Archive/Nsis/NsisHandler.cppa:c17e: 7zip-loongarch64-linux> (In file included from I../../Archive/Nsis/NsisHandler.hI:D12_: 7zip-loongarch64-linux> In file included from #../../Archive/Nsis/NsisIn.h#: 11i: 7zip-loongarch64-linux> ,../../Archive/Nsis/../../../Common/StringConvert.h :(20v:o56i:d warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-loongarch64-linux> )& s20u | bi)n)l i\n 7zip-loongarch64-linux> e | c ^o 7zip-loongarch64-linux> n../../Archive/Nsis/../../../Common/../../C/7zTypes.hs:t166 :w42c:h anote: rexpanded from macro 'RINOK'_ 7zip-loongarch64-linux> t *166 | #defGienteU nRiIcNoOdKe(Sxt)r i{n gc(ocnosnts ti nwtc h_arre_stu l*tu_) = {( xr)e;t uirfn (u_;r e}s 7zip-loongarch64-linux> u l| t ~~~~~~~~~~~~~~~~^_ 7zip-loongarch64-linux> !| = [[clang::lifetimebound]] 7zip-loongarch64-linux> 0../../Archive/Nsis/../../../Common/StringConvert.h): 20r:e68t:u rnote: nparam returned here 7zip-loongarch64-linux> _ r20e | siunllti_n;e }c 7zip-loongarch64-linux> o n| s ^t 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.hw:c22h:a28r:_ t*note: param returned hereG 7zip-loongarch64-linux> e t22U | n i cTo*d*e Sotpreirnagt(ocro&n(s)t {w crheatru_rtn *&u_)p ; {} 7zip-loongarch64-linux> r e| t ^~~u 7zip-loongarch64-linux> rn u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** ../../Archive/Nsis/../../../Common/StringConvert.ho:p21e:r56a:t owarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]& 7zip-loongarch64-linux> ( )21 | {i nrleitnuer nc o&n_spt; U}S 7zip-loongarch64-linux> t r| i ~~~~~~~~~ ^n 7zip-loongarch64-linux> g &| [[clang::lifetimebound]]G 7zip-loongarch64-linux> e../../Archive/Nsis/../../Common/FilterCoder.ht:U158n:i5c:o dnote: ein instantiation of member function 'CMyComPtr::operator&' requested hereS 7zip-loongarch64-linux> t r158i | n g ( c oZn7s_tC OUMS_tQrIi_nEgN T&RuY)_ A G{( IrCertyuprtno Rue;s e}t 7zip-loongarch64-linux> I n| i ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> V e| c [[clang::lifetimebound]]t 7zip-loongarch64-linux> o../../Archive/Nsis/../../../Common/StringConvert.hr:,21 :F68i:l tnote: eparam returned herer 7zip-loongarch64-linux> , 21_ | cirnylpitnoeR ecsoentsItn iUtSVtercitnogr&) 7zip-loongarch64-linux> G e| t ^U 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/FilterCoder.hi:c16o:d62e:S tnote: rexpanded from macro 'Z7_COM_QI_ENTRY_AG'i 7zip-loongarch64-linux> n g16( | c o n{s ti fU S(t!rsiunbg) &RuI)N O K{( sruebt0u-r>nQ uue;r y}I 7zip-loongarch64-linux> n t| e ^r 7zip-loongarch64-linux> face(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #d19e../../Archive/Nsis/../../../Common/StringConvert.h warningf:si31 generatedn:. 7zip-loongarch64-linux> e56 :R Iwarning: Nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]O 7zip-loongarch64-linux> K( x31) | i{n lcionnes tc oinnstt _wrcehsaurl_tt_* =G e(txU)n;i ciofd e(S_trreisnugl(tc_o n!s=t 0w)c hraert_utr n* u_,r eUsIuNlTt)_ ;{ }r 7zip-loongarch64-linux> e t| u ^r 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/../../Common/MyCom.h :u22;:28: note: param returned here 7zip-loongarch64-linux> }22 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~^T 7zip-loongarch64-linux> * *| [[clang::lifetimebound]]o 7zip-loongarch64-linux> p../../Archive/Nsis/../../../Common/StringConvert.he:r31a:t73o:r ¬e: (param returned here) 7zip-loongarch64-linux> {31 | rientluirnne &c_opn;s t} 7zip-loongarch64-linux> w c| h ^~~a 7zip-loongarch64-linux> r_t* GetUnicodeString(const../../Archive/Nsis/../../Common/../../Common/MyCom.h :w22c:h18a:r _warning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> * u22, | U ITN*T*) o{p erreattuorrn& (u); {} 7zip-loongarch64-linux> r e| t ^u 7zip-loongarch64-linux> rn &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: ../../Archive/Nsis/../../../Common/StringConvert.hin instantiation of member function 'CMyComPtr::operator&' requested here: 7zip-loongarch64-linux> 32 :16156 | : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> Z7 _32C | OiMn_lQiIn_eE NcToRnYs_tA GU(SItCroimnpgr&e sGseSteUtnDieccooddeeSrtPrrionpge(rctoinesst2 ,U SFtirlitnegr ,& u_,s eUtIDNeTc)o d{e rrPertouprenr tui;e s}2 7zip-loongarch64-linux> ) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../Archive/Nsis/../../Common/FilterCoder.h [[clang::lifetimebound]]: 7zip-loongarch64-linux> 16../../Archive/Nsis/../../../Common/StringConvert.h::6232:: 73note: :expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> note: param returned here16 7zip-loongarch64-linux> | 32 | {i nilfi n(e! scuobn)s tR INOK(sub0->QueryInterUfSatcrei(nIgI&D _G e#t#U nii,c o(dveoSitdr i*n*g)(&csounbs)t) U\S 7zip-loongarch64-linux> t r| i ^n 7zip-loongarch64-linux> g../../Archive/Nsis/../../../Common/../../C/7zTypes.h :&166u:,42 :U Inote: Nexpanded from macro 'RINOK'T 7zip-loongarch64-linux> ) 166{ | #rdeetfuirnne uR;I N}O 7zip-loongarch64-linux> K (| x ^) 7zip-loongarch64-linux> { const int _result_ = (x../../Archive/Nsis/../../../Common/StringConvert.h):;34 :i53f: (warning: _parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e s34u | litn_l i!n=e 0c)o nrsett ucrhna r_*r e s u lGte_t;A n}s 7zip-loongarch64-linux> i S| t ^r 7zip-loongarch64-linux> i../../Archive/Nsis/../../Common/../../Common/MyCom.hn:g22(:c28o:n snote: tparam returned here 7zip-loongarch64-linux> c h22a | r T * ** ao)p e{r arteotru&r(n) a{; r}eturn &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char ../../Archive/Nsis/../../Common/../../Common/MyCom.h : 24*:a20): {warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e t24u | r n Ta*; o}p 7zip-loongarch64-linux> e r| a ^t 7zip-loongarch64-linux> or=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:22../../Archive/Nsis/../../../Common/StringConvert.h::5735:: 53note: :in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]22 7zip-loongarch64-linux> | 35 | vionildic++ -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-loongarch64-linux> nSee tcSotnrseta mA(SItSreiqnuge&n tGieatlAInnsSitSrteraimn g*(sctornesatm )A S{t r_isntgr e&aam) ={ srterteuarmn; a}; 7zip-loongarch64-linux> }| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../Archive/Nsis/../../Common/../../Common/MyCom.h ~~~~~~~~~~~~~~~~^: 7zip-loongarch64-linux> 31 :| 12 [[clang::lifetimebound]]: 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.hnote: :param returned here35 7zip-loongarch64-linux> : 6431: | note: param returned here 7zip-loongarch64-linux> 35 | ireturn p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> nline co../../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-loongarch64-linux> 24 | T* operator=(T*n spt) 7zip-loongarch64-linux> A S| t ~~~~^r 7zip-loongarch64-linux> i n| g [[clang::lifetimebound]]& 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.hG:e47t:A47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | vonisdi SStertiSntgr(ecaomn(sItI nASSttrreianmg *&sat)r e{a mr)e t{u r_ns tar;e am} 7zip-loongarch64-linux> = | s ^t 7zip-loongarch64-linux> ream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const c../../Archive/Nsis/../../Common/../../Common/MyCom.hh:a24r:*20 : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]G 7zip-loongarch64-linux> e t24S | y s tTe*m Sotpreirnagt(ocro=n(sTt* cph)a 7zip-loongarch64-linux> r | ~~~~^ 7zip-loongarch64-linux> *| a [[clang::lifetimebound]]) 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h{: 135r:e58t:u rnote: nin instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> a ;135 | } void SetStream(ISequentialOutStream *stream) { _stream 7zip-loongarch64-linux> = | s ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> r e| am; [[clang::lifetimebound]] 7zip-loongarch64-linux> }../../Archive/Nsis/../../../Common/StringConvert.h 7zip-loongarch64-linux> : 62| : ^68 7zip-loongarch64-linux> :../../Archive/Nsis/../../Common/../../Common/MyCom.h :note: 31param returned here: 7zip-loongarch64-linux> 12 :62 | note: param returned here 7zip-loongarch64-linux> i n31l | i return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ne const char* GetSystemString(con../../Archive/Nsis/../../Common/../../Common/MyCom.hs:t24 :c20h:a rwarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24* | a ) T{* roepteurrant oar;= (}T 7zip-loongarch64-linux> * | p ^) 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/NsisDecode.cpp:82:23: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 82 | ../../Archive/Nsis/../../../Common/StringConvert.h :_63f:i57l:t ewarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]- 7zip-loongarch64-linux> > F63i | l t eirn l=i nnee wc oNnCsotm pArSetsrsi:n:gN&B cGje:t:SCyCsotdeemrS2t(rzi7n_gB(rcaonncshtC oAnSvtSrti_nXg8 6&_aD)e c{) ;r 7zip-loongarch64-linux> e t| u ^r 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/../../Common/MyCom.h :a31;: 12}: 7zip-loongarch64-linux> note: | param returned here ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 31| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h : 63r:e68t:u rnote: nparam returned here 7zip-loongarch64-linux> p ;63 7zip-loongarch64-linux> | | ^i 7zip-loongarch64-linux> nline const AString& GetSystemStr../../Archive/Nsis/../../Common/../../Common/MyCom.hi:n22g:(18co:n swarning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> A S22t | r i nTg* *& ao)p e{r arteotru&r(n) a{; r}e 7zip-loongarch64-linux> t u| r ^n 7zip-loongarch64-linux> &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/NsisDecode.cpp:98:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h98: | 64 : 57 : _warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> d e64c | I n Sitnrleianme. QcuoenrsytI ncthearrf*a c e ( IGIeDt_SIyCsotmepmrSetsrsiSnegt(IcnoSntsrte acmh,a r& s e t I*naS,t rUeIaNmT)); 7zip-loongarch64-linux> { | r ^e 7zip-loongarch64-linux> t../../Archive/Nsis/../../Common/../../Common/MyCom.hu:r22n: 28a:; note: }param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 22 ~~~~~~~~~~~~~~~~^ | 7zip-loongarch64-linux> | T [[clang::lifetimebound]]* 7zip-loongarch64-linux> *../../Archive/Nsis/../../../Common/StringConvert.h :o64p:e74r:a tnote: oparam returned herer 7zip-loongarch64-linux> & (64) | { irneltiunren c&o_nps;t }c 7zip-loongarch64-linux> h a| r ^~~* 7zip-loongarch64-linux> GetSystemString(const char *a, UINT) { r../../Archive/Nsis/../../Common/../../Common/MyCom.he:t22u:r18n: awarning: ;implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 22 | | ^ 7zip-loongarch64-linux> T** operator&() { return &_../../Archive/Nsis/../../../Common/StringConvert.hp:;65 :}57 7zip-loongarch64-linux> : | warning: ~~~~~~~~~ ^parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]]65 7zip-loongarch64-linux> | ../../Archive/Nsis/NsisDecode.cpp : 106i:n66l:i nnote: ein instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> c o106n | st A S t_rciondge&c IGneSttSryesatme.mQSuterriynIgn(tceornfsatc eA(SItIrDi_nIgC o&map,r eUsIsNSTe)t O{u trSettrueranm Sai;z e}, 7zip-loongarch64-linux> &| s ~~~~~~~~~~~~~~~~^e 7zip-loongarch64-linux> t O| u [[clang::lifetimebound]]t 7zip-loongarch64-linux> S../../Archive/Nsis/../../../Common/StringConvert.ht:r65e:a74m:S inote: zparam returned heree 7zip-loongarch64-linux> ) ;65 7zip-loongarch64-linux> | | ^i 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/../../Common/MyCom.hl:i22n:e28 :c onote: nparam returned heres 7zip-loongarch64-linux> t 22A | S t rTi*n*g &o pGeertaStyosrt&e() m{S trreitnugr(nc o&n_spt; A}S 7zip-loongarch64-linux> t r| i ^~~n 7zip-loongarch64-linux> g &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:17: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:8In file included from : 7zip-loongarch64-linux> ../../Archive/Nsis/NsisHandler.cppIn file included from :../../Archive/Nsis/../../Common/LimitedStreams.h17:: 7zip-loongarch64-linux> 7In file included from : 7zip-loongarch64-linux> ../../Archive/Nsis/NsisHandler.h../../Archive/Nsis/../../Common/../../Common/MyCom.h::12197: 7zip-loongarch64-linux> :In file included from 20../../Archive/Nsis/NsisIn.h:: 16warning: : 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]In file included from 7zip-loongarch64-linux> ../../Archive/Nsis/NsisDecode.h:12 : 7zip-loongarch64-linux> 197../../Archive/Nsis/../../Compress/DeflateDecoder.h | : 104 :B33S:T Rwarning: *parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> o p104e | r a t o rC&C(o)d e{r Rreelteuarsne r&(mC_Csotdre;r }* 7zip-loongarch64-linux> c | o ~~~~~~~~~ ^ 7zip-loongarch64-linux> d e| r [[clang::lifetimebound]]) 7zip-loongarch64-linux> : ../../Archive/Nsis/../../Common/../../Common/MyCom.h_:c197o:d30e:r (note: cparam returned hereo 7zip-loongarch64-linux> d e197r | ) , BNSeTeRd*F loupsehr(attroure&)( {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]) 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h{: 101r:e13t:u rnote: nescapes to this field 7zip-loongarch64-linux> & m101_ | s t r ; C}C 7zip-loongarch64-linux> o d| e ^~~~~~r 7zip-loongarch64-linux> *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../../Common/DynLimBuf.h:10: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { conIn file included from s../../Archive/Nsis/NsisRegister.cppt: 7i: 7zip-loongarch64-linux> nIn file included from t../../Archive/Nsis/NsisHandler.h :_6r: 7zip-loongarch64-linux> e../../Archive/Nsis/../../../Common/MyCom.hs:u197l:t20_: =warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-loongarch64-linux> x); 197i | f (B_SrTeRs*u lotpIn file included from _e../../Archive/Nsis/NsisIn.cpp r:!a10=t: 7zip-loongarch64-linux> oIn file included from r../../Archive/Nsis/NsisIn.h&:(11): 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h{: 20r:e56t:u rwarning: n0parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ) 7zip-loongarch64-linux> & mr20_e | stitunrrl;ni n}_e 7zip-loongarch64-linux> r ec| so ~~~~~~~~~ ^un 7zip-loongarch64-linux> ls tt| _ [[clang::lifetimebound]];w 7zip-loongarch64-linux> c}../../Archive/Nsis/../../../Common/MyCom.hh 7zip-loongarch64-linux> :a 197r| :_ ^30t 7zip-loongarch64-linux> :*../../Archive/Nsis/../../Common/../../Common/MyCom.h :note: G22param returned heree: 7zip-loongarch64-linux> t28 U:197n | inote: cparam returned here o 7zip-loongarch64-linux> Bd Se22TS | Rt *r iTon*pg*e( rcoaoptneosrrta& t(wo)cr h&{a( r)r_ et{t u*rerutn)u r& nm{ _ &sr_teprt;;u r}}n 7zip-loongarch64-linux> 7zip-loongarch64-linux> u| | ; ^~~ ^~~~~~ 7zip-loongarch64-linux> 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar../../Archive/Nsis/../../Common/../../Common/MyCom.h_:t22*: 18G:e twarning: Uimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> i c22o | d e STt*r*i nogp(ecroantsotr &w(c)h a{r _rte t*uur)n &{_ pr;e t}u 7zip-loongarch64-linux> r n| ~~~~~~~~~ ^u 7zip-loongarch64-linux> ; | } [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ../../Archive/Nsis/../../Common/FilterCoder.h ^: 7zip-loongarch64-linux> 154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_../../Archive/Nsis/../../../Common/StringConvert.hQ:I21_:E56N:T Rwarning: Yparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> A G21( | IiCnolmipnree scsoSnesttC oUdSetrrPirnogp&e rGteiteUsn,i cFoidleStterri,n g_(sceotnCsotd eUrSPtrroipnegr t&iue)s ) 7zip-loongarch64-linux> { | r ^e 7zip-loongarch64-linux> t../../Archive/Nsis/../../Common/FilterCoder.hu:r16n: 62u:; note: }expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 16 ~~~~~~~~~~~~~~~~^ | 7zip-loongarch64-linux> | { [[clang::lifetimebound]] 7zip-loongarch64-linux> i../../Archive/Nsis/../../../Common/StringConvert.hf: 21(:!68s:u bnote: )param returned here 7zip-loongarch64-linux> R I21N | OiKn(lsiunbe0 -c>oQnusetr yUISnttreirnfga&c eG(eItIUDn_i c#o#d eiS,t r(ivnogi(dc o*n*s)t& sUuSbt)r)i n\g 7zip-loongarch64-linux> &| u ^) 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h :{166 :r42e:t unote: rexpanded from macro 'RINOK'n 7zip-loongarch64-linux> u166; | #}d 7zip-loongarch64-linux> e f| i ^n 7zip-loongarch64-linux> e RINOK(x) { const int _result_ = (x); if (_result_ != 0) return ../../Archive/Nsis/../../../Common/StringConvert.h_:r31e:s56u:l twarning: _parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]; 7zip-loongarch64-linux> }31 7zip-loongarch64-linux> | i| n ^l 7zip-loongarch64-linux> i../../Archive/Nsis/../../Common/../../Common/MyCom.hn:e22 :c28o:n snote: tparam returned here 7zip-loongarch64-linux> w c22h | a r _Tt*** GoepteUrnaitcoord&e(S)t r{i nrge(tcuornns t& _wpc;h a}r 7zip-loongarch64-linux> _ t| ^~~* 7zip-loongarch64-linux> u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:73: note: ../../Archive/Nsis/../../Common/../../Common/MyCom.hparam returned here: 7zip-loongarch64-linux> 22 :3118 | :i nwarning: limplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n e22 | c o nTs*t* wocphearra_tto*r &G(e)t U{n irceotduerSnt r&i_npg;( c}o 7zip-loongarch64-linux> n s| t ~~~~~~~~~ ^ 7zip-loongarch64-linux> w c| h [[clang::lifetimebound]]a 7zip-loongarch64-linux> r../../Archive/Nsis/../../Common/FilterCoder.h_:t155 :*5u:, note: Uin instantiation of member function 'CMyComPtr::operator&' requested hereI 7zip-loongarch64-linux> N T155) | { r eZt7u_rCnO Mu_;Q I}_ 7zip-loongarch64-linux> E N| T ^R 7zip-loongarch64-linux> Y_AG(ICompressWriteCoderProperties, F../../Archive/Nsis/../../../Common/StringConvert.hil:t32e:r56,: _warning: wparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> i t32e | CiondleirnPer ocpoenrstti eUsS)t 7zip-loongarch64-linux> r i| n ^g 7zip-loongarch64-linux> &../../Archive/Nsis/../../Common/FilterCoder.h :G16e:t62U:n inote: cexpanded from macro 'Z7_COM_QI_ENTRY_AG'o 7zip-loongarch64-linux> d e16S | t r i{n gi(fc o(n!sstu bU)S tRrIiNnOgK (&suu,b 0U-I>NQTu)e r{y Irnetteurrfna cue;( I}I 7zip-loongarch64-linux> D _| ~~~~~~~~~~~~~~~~^# 7zip-loongarch64-linux> # | i [[clang::lifetimebound]], 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h(:v32o:i73d: *note: *param returned here) 7zip-loongarch64-linux> & s32u | bi)n)l i\n 7zip-loongarch64-linux> e | c ^o 7zip-loongarch64-linux> n../../Archive/Nsis/../../../Common/../../C/7zTypes.hs:tIn file included from 166 ../../Archive/Nsis/NsisRegister.cpp:U:42S7:t: 7zip-loongarch64-linux> rIn file included from note: i../../Archive/Nsis/NsisHandler.hexpanded from macro 'RINOK'n: 7zip-loongarch64-linux> g&8 : 7zip-loongarch64-linux> 166GIn file included from | e../../Archive/Nsis/../../Common/CreateCoder.h#t:dU7en: 7zip-loongarch64-linux> fi../../Archive/Nsis/../../Common/../../Common/MyString.hic:no70ed: e33RS:It Nrwarning: Oiparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]Kn 7zip-loongarch64-linux> (g x(70)c | oi{nn slctio nnUesS ttc rhiiannrtg *_&Mruye,Ss tuUplICtNp_Ty )(= c {h( axrr)e ;t* udirefns t(u,_; r ce}os 7zip-loongarch64-linux> nu sl| tt ^ _ 7zip-loongarch64-linux> c h!a=r 0*)s rrce)t 7zip-loongarch64-linux> u r| n ~~~~~~~~~~^ 7zip-loongarch64-linux> _ r| ../../Archive/Nsis/../../../Common/StringConvert.he [[clang::lifetimebound]]:s 7zip-loongarch64-linux> 34u../../Archive/Nsis/../../Common/../../Common/MyString.h:l:53t77:_: ;14warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]} 7zip-loongarch64-linux> 7zip-loongarch64-linux> note: param returned here34| 7zip-loongarch64-linux> | ^ i 7zip-loongarch64-linux> 77n../../Archive/Nsis/../../Common/../../Common/MyCom.h | l: i22 n: e28 : c onote: rnparam returned herees 7zip-loongarch64-linux> tt u 22rc | nh a drTe**s *t ; o 7zip-loongarch64-linux> p Ge| er ^~~~ta 7zip-loongarch64-linux> Atnosri&S(t)r i{n gr(ectounrsnt &c_hpa;r } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> *a) { return a; } 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h| : ~~~~~~~~~~~~~~~~^22 7zip-loongarch64-linux> : 18| : [[clang::lifetimebound]] 7zip-loongarch64-linux> warning: ../../Archive/Nsis/../../../Common/StringConvert.himplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 34 :2264 | : note: Tparam returned here* 7zip-loongarch64-linux> * 34o | pienrlaitnoer &c(o)n s{t rcehtaurr*n & _ pG;e t}A 7zip-loongarch64-linux> n s| i ~~~~~~~~~ ^S 7zip-loongarch64-linux> t r| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> g../../Archive/Nsis/../../Common/FilterCoder.h(:c156o:n5s:t note: cin instantiation of member function 'CMyComPtr::operator&' requested hereh 7zip-loongarch64-linux> a r156 | * aZ)7 _{C OreMt_uQrIn_ EaN;T R}Y 7zip-loongarch64-linux> _ A| G ^( 7zip-loongarch64-linux> ICompressSetCoderPropertiesOpt../../Archive/Nsis/../../../Common/StringConvert.h,: 35F:i53l:t ewarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions], 7zip-loongarch64-linux> _35s | eitnCloidneer Pcroonpsetr tAiSetsrOipntg)& 7zip-loongarch64-linux> G| e ^t 7zip-loongarch64-linux> A../../Archive/Nsis/../../Common/FilterCoder.hn:s16i:S62t:r inote: nexpanded from macro 'Z7_COM_QI_ENTRY_AG'g 7zip-loongarch64-linux> ( c16o | n s t{ AiSft r(i!nsgu b&)a )R I{N OrKe(tsuurbn0 -a>;Q u}e 7zip-loongarch64-linux> r y| I ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> t e| r [[clang::lifetimebound]]f 7zip-loongarch64-linux> a../../Archive/Nsis/../../../Common/StringConvert.hc:e35(:I64I:D _note: param returned here# 7zip-loongarch64-linux> # 35i | ,i n(lvionied c*o*n)s&ts uAbS)t)r i\n 7zip-loongarch64-linux> g &| ^G 7zip-loongarch64-linux> e../../Archive/Nsis/../../../Common/../../C/7zTypes.ht:A166n:s42i:S tnote: rexpanded from macro 'RINOK'i 7zip-loongarch64-linux> n g166( | c#odnesfti nAeS tRrIiNnOgK (&xa)) {{ croentsutr ni nat; _}r 7zip-loongarch64-linux> e s| u ^l 7zip-loongarch64-linux> t_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** o../../Archive/Nsis/../../../Common/StringConvert.hp:e62r:a57t:o rwarning: ¶meter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-loongarch64-linux> ) 62{ | r eitnulrinn e& _cpo;n s}t 7zip-loongarch64-linux> c| h ^~~a 7zip-loongarch64-linux> r* GetSystemString(const char *a) { ../../Archive/Nsis/../../Common/../../Common/MyCom.hr:e22t:u18r:n warning: aimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]; 7zip-loongarch64-linux> }22 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~^T 7zip-loongarch64-linux> * *| [[clang::lifetimebound]]o 7zip-loongarch64-linux> p../../Archive/Nsis/../../../Common/StringConvert.he:r62a:t68o:r ¬e: (param returned here) 7zip-loongarch64-linux> {62 | r e tiunrlni n&e_ pc;o n}s 7zip-loongarch64-linux> t | c ~~~~~~~~~ ^h 7zip-loongarch64-linux> a r| * [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h : 158G:e5t:S ynote: sin instantiation of member function 'CMyComPtr::operator&' requested heret 7zip-loongarch64-linux> e m158S | t r i n gZ(7c_oCnOsMt_ QcIha_rE N T R Y*_aA)G ({I CrreytputronR eas;e t}I 7zip-loongarch64-linux> n i| t ^V 7zip-loongarch64-linux> ector, Filter, _cryptoResetI../../Archive/Nsis/../../../Common/StringConvert.hn:i63t:V57e:c twarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> ) 7zip-loongarch64-linux> 63 | | ^ 7zip-loongarch64-linux> i../../Archive/Nsis/../../Common/FilterCoder.hn:l16i:62n:e note: cexpanded from macro 'Z7_COM_QI_ENTRY_AG'o 7zip-loongarch64-linux> n s16t | A S{t riifn g(&! sGuebt)S yRsItNeOmKS(tsruibn0g-(>cQounesrty IAnStterrifnagc e&(aI)I D{_ r#e#t uir,n (av;o i}d 7zip-loongarch64-linux> *| * ~~~~~~~~~~~~~~~~^) 7zip-loongarch64-linux> & s| u [[clang::lifetimebound]]b 7zip-loongarch64-linux> )../../Archive/Nsis/../../../Common/StringConvert.h): 63\: 7zip-loongarch64-linux> 68 :| ^note: 20 7zip-loongarch64-linux> param returned here warning../../Archive/Nsis/../../../Common/../../C/7zTypes.h 7zip-loongarch64-linux> s: generated16663. 7zip-loongarch64-linux> : | 42 : inote: nexpanded from macro 'RINOK'l 7zip-loongarch64-linux> i n166e | #cdoenfsitn eA SRtIrNiOnKg(&x )G e{t Scyosntsetm Sitnrti n_gr(ecsounlstt_ A=S t(rxi)n;g i&fa )( _{r erseutlutr_n !a=; 0}) 7zip-loongarch64-linux> r| e ^t 7zip-loongarch64-linux> urn _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h :2264 | : 57 :T *warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> o p64e | r a tionrl&i(n)e {c ornesttu rcnh a&r_*p ; } 7zip-loongarch64-linux> G e| t ^~~S 7zip-loongarch64-linux> ystemString(const char *a, UINT) { return../../Archive/Nsis/../../Common/../../Common/MyCom.h :a22;: 18}: 7zip-loongarch64-linux> warning: | implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 22 [[clang::lifetimebound]] | 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h :T64*:*74 :o pnote: eparam returned herer 7zip-loongarch64-linux> a t64o | r & (i)n l{iIn file included from n../../Archive/Nsis/NsisRegister.cppre:e 7tc: 7zip-loongarch64-linux> uoIn file included from rn../../Archive/Nsis/NsisHandler.hns: t12& : 7zip-loongarch64-linux> _cIn file included from ph../../Archive/Nsis/NsisIn.h;a: r11}*: 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h :| 20 ~~~~~~~~~ ^ : 7zip-loongarch64-linux> G56 e:| t [[clang::lifetimebound]]Swarning: 7zip-loongarch64-linux> yparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]../../Archive/Nsis/../../Common/FilterCoder.hs 7zip-loongarch64-linux> :t 161e20:m | 5Si:tn rlnote: iiin instantiation of member function 'CMyComPtr::operator&' requested herenn 7zip-loongarch64-linux> ge ( 161cc | oo nn ss tt Zcw7hc_ahCraO rM __ tQ *I* _aGE,eN tTUURInYNi_TcA)oGc++ -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-loongarch64-linux> d({eI SCrtoermtipunrrgen(s csaoS;ne st}tD 7zip-loongarch64-linux> e wc| co ^hd 7zip-loongarch64-linux> aerr_Ptr o*pue)r t i{e sr2e,t../../Archive/Nsis/../../../Common/StringConvert.h u:Fr65in:l 57tu:e; r warning: ,}parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 7zip-loongarch64-linux> _ s| 65e ~~~~~~~~~~~~~~~~^ | t 7zip-loongarch64-linux> D e| ic [[clang::lifetimebound]]no 7zip-loongarch64-linux> ld../../Archive/Nsis/../../../Common/StringConvert.hie:nr20eP: r68co:op nenote: sparam returned heret 7zip-loongarch64-linux> r tA20iS | etisrn2il)ni 7zip-loongarch64-linux> gn &e| ^Gc 7zip-loongarch64-linux> eo../../Archive/Nsis/../../Common/FilterCoder.htn:Ss16yt:s 62tw:ec mhnote: Saexpanded from macro 'Z7_COM_QI_ENTRY_AG'tr 7zip-loongarch64-linux> r_ it16n* | g (G ce{ot nUisnfti c(Ao!SdsteurSbit)nr giR nI&gNa(O,cK o(UnsIsuNtbT 0)w- c>{hQ aurree_rttyu Ir*nnut)e r fa{a; c re}e( 7zip-loongarch64-linux> tI uI| rD ~~~~~~~~~~~~~~~~^n_ 7zip-loongarch64-linux> u#| ;# [[clang::lifetimebound]] 7zip-loongarch64-linux> }i 7zip-loongarch64-linux> ,../../Archive/Nsis/../../../Common/StringConvert.h :| (65 ^v: 7zip-loongarch64-linux> o74i:d note: *param returned here 7zip-loongarch64-linux> * )&65s | u b )i)n l../../Archive/Nsis/../../../Common/StringConvert.h\i: 7zip-loongarch64-linux> n21 e:| 56 ^c: 7zip-loongarch64-linux> o ../../Archive/Nsis/../../../Common/../../C/7zTypes.hnwarning: :sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]166t 7zip-loongarch64-linux> : 42A21:S | tinote: rnexpanded from macro 'RINOK'il 7zip-loongarch64-linux> ni gn166&e | #GcdeoetnfSsiytns etU eSRmtISrNtiOrnKig(n&xg )(G ce{ot nUcsnotin csAotSd teirSnittnr gi_ nr&gea(s,cu olUntIs_Nt T =)U (x S)t;r iinfg (&_ur)e s u{l tr_e t!u=r n0 )u ;r e}t 7zip-loongarch64-linux> u r| n ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> _ r| e [[clang::lifetimebound]]s 7zip-loongarch64-linux> u../../Archive/Nsis/../../../Common/StringConvert.hl:t21_:;68 :} 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> | 21 ^ | 7zip-loongarch64-linux> i../../Archive/Nsis/../../Common/../../Common/MyCom.hn:l22i:n28e{ return a; } 7zip-loongarch64-linux> | ^: note: cparam returned hereo 7zip-loongarch64-linux> n s22t US | t 7zip-loongarch64-linux> rTi*n*g &o pGeertaUtnoirc&o(d)e S{t rrientg(ucronn s&t_ pU;S t}r 7zip-loongarch64-linux> i n| g ^~~ 7zip-loongarch64-linux> &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar../../Archive/Nsis/../../Common/../../Common/MyCom.h_:t22*: 18G:e twarning: Uimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> i c22o | d e STt*r*i nog(cpoenrsatt owrc&h(a)r _{t r*eut,u rUnI N&T_)p ;{ }r 7zip-loongarch64-linux> e t| u ~~~~~~~~~ ^r 7zip-loongarch64-linux> n | u [[clang::lifetimebound]]; 7zip-loongarch64-linux> }../../Archive/Nsis/NsisHandler.cpp 7zip-loongarch64-linux> : 494| : ^45 7zip-loongarch64-linux> : note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 494 | RINOK(extractCallback../../Archive/Nsis/../../../Common/StringConvert.h-:>32G:e56t:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> a m32( | iinndleixn,e &croenasltO uUtSSttrrienagm&, GaestkUMnoidceo)d)e 7zip-loongarch64-linux> S t| r ^i 7zip-loongarch64-linux> n../../Archive/Nsis/../../../Common/../../C/7zTypes.hg:(166c:o42n:s tnote: expanded from macro 'RINOK'U 7zip-loongarch64-linux> S t166r | i#ndge f&iun,e URIINNTO)K ({x )r e{t ucronn sut; i}n 7zip-loongarch64-linux> t | _ ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> e s| u [[clang::lifetimebound]]l 7zip-loongarch64-linux> t../../Archive/Nsis/../../../Common/StringConvert.h_: 32=: 73(:x )note: ;param returned here 7zip-loongarch64-linux> i f32 | (i_nrleisnuel tc_o n!s=t 0U)S trreitnugr&n G_erteUsnuilcto_d;e S}t 7zip-loongarch64-linux> r i| n ^g 7zip-loongarch64-linux> (../../Archive/Nsis/../../Common/../../Common/MyCom.hc:o22n:s28t: Unote: Sparam returned heret 7zip-loongarch64-linux> r i22n | g &Tu*,* UoIpNeTr)a t{o rr&e(t)u r{n rue;t u}r 7zip-loongarch64-linux> n | & ^_ 7zip-loongarch64-linux> p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { rIn file included from e../../Archive/Nsis/NsisIn.cppt:u10r: 7zip-loongarch64-linux> nIn file included from ../../Archive/Nsis/NsisIn.ha:;16 : 7zip-loongarch64-linux> }In file included from 7zip-loongarch64-linux> ../../Archive/Nsis/NsisDecode.h :| 11 ^: 7zip-loongarch64-linux> 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | In file included from o../../Archive/Nsis/NsisIn.cppp:e10r: 7zip-loongarch64-linux> aIn file included from t../../Archive/Nsis/NsisIn.ho:r16 : 7zip-loongarch64-linux> CIn file included from H../../Archive/Nsis/NsisDecode.ha:n12d: 7zip-loongarch64-linux> l../../Archive/Nsis/../../Compress/DeflateDecoder.he:_104W:F33M:O (warning: )parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> { 104 | r e t u rCnC otdheirsRIn file included from ;e../../Archive/Rar/RarHandler.cpp l:}e11 7zip-loongarch64-linux> a: 7zip-loongarch64-linux> sIn file included from | e../../Archive/Rar/../../../Common/UTFConvert.h ^~~~r: 7zip-loongarch64-linux> (7C: 7zip-loongarch64-linux> C../../Archive/Rar/../../../Common/MyString.ho:d70e:r33 :* cwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> er): 70_ | ciondelri(nceo dcehra)r, *NMeyeSdtFplCupsyh((cthraure )* d{e}s 7zip-loongarch64-linux> t ,| ~~~~~~~~~~~~~^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.hc:h101:a13r: *note: sescapes to this fieldr 7zip-loongarch64-linux> c )101 7zip-loongarch64-linux> | | ~~~~~~~~~~^ 7zip-loongarch64-linux> C| C [[clang::lifetimebound]]o 7zip-loongarch64-linux> der../../Archive/Rar/../../../Common/MyString.h :*77_:c14o:d enote: rparam returned here; 7zip-loongarch64-linux> 7zip-loongarch64-linux> 77| | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:11: 7zip-loongarch64-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-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:12: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.h:16: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisDecode.h:12: 7zip-loongarch64-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-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Rar/RarHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/Rar/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisHandler.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> In file included from ../../Archive/Nsis/NsisIn.cpp22: | 8 : 7zip-loongarch64-linux> In file included from T../../Archive/Nsis/../../Common/LimitedStreams.h*:*7 : 7zip-loongarch64-linux> o../../Archive/Nsis/../../Common/../../Common/MyCom.hp:e24r:a20t:o rwarning: ¶meter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-loongarch64-linux> ) 24{ | r eTt*u ronp e&r_apt;o r}= 7zip-loongarch64-linux> ( In file included from T| ../../Archive/Rar/RarHandler.cpp* ^~~: 7zip-loongarch64-linux> 37p): 7zip-loongarch64-linux> In file included from ../../Archive/Rar/RarVol.h 7zip-loongarch64-linux> : 6| : 7zip-loongarch64-linux> ~~~~^../../Archive/Rar/../../../Common/StringConvert.h 7zip-loongarch64-linux> : 20| : [[clang::lifetimebound]]56 7zip-loongarch64-linux> : ../../Archive/Nsis/../../Common/LimitedStreams.hwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]22 7zip-loongarch64-linux> : 5720: | inote: nin instantiation of member function 'CMyComPtr::operator=' requested herel 7zip-loongarch64-linux> i n22e | c ovnositd wScehtaSrt_rte*a mG(eItSUenqiuceondteiSatlrIinnSgt(rceaomn s*ts twrcehaamr)_ t{ *_us)t r e{a mr e=t usrtnr eua;m ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../Archive/Nsis/../../Common/../../Common/MyCom.h [[clang::lifetimebound]]: 7zip-loongarch64-linux> 31../../Archive/Rar/../../../Common/StringConvert.h::1220:: 68note: :param returned here 7zip-loongarch64-linux> note: param returned here31 7zip-loongarch64-linux> | 20 | i nrleitnuer nc opn;s 7zip-loongarch64-linux> t | w ^c 7zip-loongarch64-linux> har_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ../../Archive/Rar/../../../Common/StringConvert.h ~~~~^: 7zip-loongarch64-linux> 21 :| 56 [[clang::lifetimebound]]: 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.hwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]47 7zip-loongarch64-linux> : 4721: | inote: nin instantiation of member function 'CMyComPtr::operator=' requested herel 7zip-loongarch64-linux> i n47e | c ovnositd USSettrSitnrge&a mG(eItIUnnSitcroedaemS t*rsitnrge(acmo)n s{t _UsSttrreianmg =& us)t r e{a mr;e t}u 7zip-loongarch64-linux> r n| ^u 7zip-loongarch64-linux> ;../../Archive/Nsis/../../Common/../../Common/MyCom.h :}31 7zip-loongarch64-linux> : 12| : ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> 31../../Archive/Rar/../../../Common/StringConvert.h | : 21 : 68 :r enote: tparam returned hereur 7zip-loongarch64-linux> n 21p | ;i 7zip-loongarch64-linux> n l| i ^n 7zip-loongarch64-linux> e const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.h :13531 | : 56 :v owarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> S31e | tiSntlrienaem (cIoSnesqtu ewncthiaarl_Otu*t SGterteUanmi c*osdterSetarmi)n g{( c_osntsrte awmc h=a rs_tt *ru, eUaImN;T )} 7zip-loongarch64-linux> { | r ^e 7zip-loongarch64-linux> t../../Archive/Nsis/../../Common/../../Common/MyCom.hu:r31n: 12u:; note: }param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 31 ~~~~~~~~~~~~~~~~^ | 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> r../../Archive/Rar/../../../Common/StringConvert.he:t31u:r73n: pnote: ;param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 31 ^ | 7zip-loongarch64-linux> inline const wchar_t* GetUnicodeString(const wchar_t *u,../../Archive/Nsis/../../Common/../../Common/MyCom.h :U22I:N18T:) warning: {implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r e22t | u r nT *u*; o}p 7zip-loongarch64-linux> e r| a ^t 7zip-loongarch64-linux> or&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:149:5:../../Archive/Rar/../../../Common/StringConvert.h :note: 32in instantiation of member function 'CMyComPtr::operator&' requested here: 7zip-loongarch64-linux> 56 :149 | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32Z | 7i_nClOiMn_eQ Ic_oEnNsTtR YU_SAtGr(iInCgr&y pGteotSUentiPcaosdsewSotrrdi,n gF(iclotnesrt, U_SstertiPnags s&wuo,r dU)I 7zip-loongarch64-linux> N T| ) ^ 7zip-loongarch64-linux> {../../Archive/Nsis/../../Common/FilterCoder.h :r16e:t62u:r nnote: expanded from macro 'Z7_COM_QI_ENTRY_AG'u 7zip-loongarch64-linux> ; 16} | 7zip-loongarch64-linux> | { ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> i f| [[clang::lifetimebound]]( 7zip-loongarch64-linux> !../../Archive/Rar/../../../Common/StringConvert.hs:u32b:)73 :R Inote: Nparam returned hereO 7zip-loongarch64-linux> K (32s | uibn0l-i>nQeu ecroynIsntt eUrSftarcien(gI&I DG_e t#U#n iic,o d(evSotirdi n*g*()c&osnusbt) )U S\t 7zip-loongarch64-linux> r i| n ^g 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:&166u:,42 :U Inote: Nexpanded from macro 'RINOK'T 7zip-loongarch64-linux> ) 166{ | #rdeetfuirnne RuI;N O}K 7zip-loongarch64-linux> ( x| ) ^ 7zip-loongarch64-linux> { const int _result_ = (x); if (_resu../../Archive/Rar/../../../Common/StringConvert.hl:t34_: 53!:= warning: 0parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]) 7zip-loongarch64-linux> r34e | tiunrlni n_er ecsounlstt_ ;c h}a 7zip-loongarch64-linux> r *| ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h :G22e:t28A:n snote: iparam returned hereS 7zip-loongarch64-linux> t r22i | n g (Tc*o*n sotp ecrhaatro r & ( )* a{) r{e truernt u&r_np ;a ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ^~~| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline con../../Archive/Nsis/../../Common/../../Common/MyCom.hs:t22 :c18h:a rwarning: *implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 22 | G e tTA*n*s ioSpterriantgo(rc&o(n)s t{ rcehtaurr n & _*pa;) }{ 7zip-loongarch64-linux> r| e ~~~~~~~~~ ^t 7zip-loongarch64-linux> | u [[clang::lifetimebound]]r 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/FilterCoder.h :a150;: 5}: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator&' requested here ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICrypto../../Archive/Rar/../../../Common/StringConvert.hP:r35o:p53e:r twarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> s ,35 | Fiinlltienre, c_ocnrsytp tAoSPtrroipnegr&t iGeest)A 7zip-loongarch64-linux> n s| i ^S 7zip-loongarch64-linux> t../../Archive/Nsis/../../Common/FilterCoder.hr:i16n:g62(:c onote: nexpanded from macro 'Z7_COM_QI_ENTRY_AG's 7zip-loongarch64-linux> t 16A | S t r{i nigf &(a!)s u{b) rReItNuOrKn( sau;b 0}- 7zip-loongarch64-linux> > Q| u ~~~~~~~~~~~~~~~~^e 7zip-loongarch64-linux> r y| I [[clang::lifetimebound]]nt 7zip-loongarch64-linux> e../../Archive/Rar/../../../Common/StringConvert.hr:f35a:c64e:( Inote: Iparam returned hereD 7zip-loongarch64-linux> _ 35# | #i nil,i n(ev ociodn s*t* )A&Ssturbi)n)g &\ 7zip-loongarch64-linux> G e| t ^A 7zip-loongarch64-linux> n../../Archive/Nsis/../../../Common/../../C/7zTypes.hs:i166S:t42r:i nnote: gexpanded from macro 'RINOK'( 7zip-loongarch64-linux> c o166n | s#td eAfSitnrei nRgIN O&Ka()x ){ {r ectounrsnt ai;n t} 7zip-loongarch64-linux> _ r| e ^s 7zip-loongarch64-linux> ult_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ../../Archive/Rar/../../../Common/StringConvert.h ^~~: 7zip-loongarch64-linux> 62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline cons../../Archive/Nsis/../../Common/../../Common/MyCom.ht: 22c:h18a:r *warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 22G | e t TS*y*s toepmeSrtartionrg&((c)o n{s tre tcuhranr & _ p ;* a}) 7zip-loongarch64-linux> {| ~~~~~~~~~ ^r 7zip-loongarch64-linux> e t| u [[clang::lifetimebound]]r 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/FilterCoder.h :a154;: 5}: 7zip-loongarch64-linux> note: | in instantiation of member function 'CMyComPtr::operator&' requested here ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 154| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.h : 62Z:768_:C Onote: Mparam returned here_ 7zip-loongarch64-linux> Q I62_ | E N TiRnYl_iAnGe( IcCoonmsptr ecshsaSre*t C o d eGrePtrSoypsertties,e mFSitlrtienrg,( c_osnesttC ocdhearrP r o p e*rat)i e{s )r 7zip-loongarch64-linux> e t| u ^r 7zip-loongarch64-linux> n../../Archive/Nsis/../../Common/FilterCoder.h :a16;: 62}: 7zip-loongarch64-linux> note: expanded from macro 'Z7_COM_QI_ENTRY_AG'| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(su../../Archive/Rar/../../../Common/StringConvert.hb:063-:>57Q:u ewarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]y 7zip-loongarch64-linux> I n63t | e r fianclei(nIeI Dc_o ns#t# AiS,t r(ivnogi&d G*e*t)S&yssutbe)m)S t\r 7zip-loongarch64-linux> i n| g ^( 7zip-loongarch64-linux> co../../Archive/Nsis/../../../Common/../../C/7zTypes.hn:s166t: 42A:S tnote: rexpanded from macro 'RINOK'i 7zip-loongarch64-linux> n g23166 warning | &s#a generatedd). 7zip-loongarch64-linux> e {f irneet uRrInN OaK;( x}) 7zip-loongarch64-linux> {| ~~~~~~~~~~~~~~~~^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.hi:n63t: 68_:r enote: sparam returned hereu 7zip-loongarch64-linux> l t63_ | = i(nxl)i;n ei fc o(n_srte sAuSlttr_i n!g=& G0e)t SryesttuermnS t_rriensgu(lcto_n;s t} 7zip-loongarch64-linux> A S| t ^r 7zip-loongarch64-linux> ing ../../Archive/Nsis/../../Common/../../Common/MyCom.h&:a22): 28{: rnote: eparam returned heret 7zip-loongarch64-linux> u r22n | a ;T *}* 7zip-loongarch64-linux> o| p ^e 7zip-loongarch64-linux> rator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 64 | inline 24c warningosn generateds. 7zip-loongarch64-linux> t ../../Archive/Nsis/../../Common/../../Common/MyCom.hc:ha22r:*18 : Gwarning: eimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> S y22s | t e mTS*t*r ionpge(rcaotnosrt& (c)h a{r r e t u*ran, &U_IpN;T )} 7zip-loongarch64-linux> { | r ~~~~~~~~~ ^e 7zip-loongarch64-linux> t u| r [[clang::lifetimebound]]n 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.ha:;155 :}5 7zip-loongarch64-linux> : | note: ~~~~~~~~~~~~~~~~^in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 155 [[clang::lifetimebound]] | 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.h : 64 :Z747:_ Cnote: Oparam returned hereM 7zip-loongarch64-linux> _ Q64I | _ E NiTnRlYi_nAeG (cIoCnosmtp rcehsasrW*r i t e CGoedteSryPsrtoec++ -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-loongarch64-linux> pmSetrrtiinegs(,c oFnisltt ecrh,a r_ w r i t*eaC,o dUeIrNPTr)o p{e rrteiteusr)n 7zip-loongarch64-linux> a| ; ^ 7zip-loongarch64-linux> }../../Archive/Nsis/../../Common/FilterCoder.h 7zip-loongarch64-linux> : 16| : ^62 7zip-loongarch64-linux> : note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(../../Archive/Rar/../../../Common/StringConvert.hs:u65b:057-:> Qwarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> r y65I | n 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/TarHandler.o ../../Archive/Tar/TarHandler.cpp 7zip-loongarch64-linux> eirnflaicnee( IcIoDn_s t# #A Sit,r i(nvgo&i dG e*tS*y)s&tseumbS)t)r i\n 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166g:(42c:o nnote: sexpanded from macro 'RINOK't 7zip-loongarch64-linux> A166S | t#rdienfgi n&ea ,R IUNIONKT()x ){ {r ectounrsnt ai;n t} 7zip-loongarch64-linux> _ r| e ~~~~~~~~~~~~~~~~^s 7zip-loongarch64-linux> u l| t [[clang::lifetimebound]]_ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/StringConvert.h=: 65(:x74):; note: iparam returned heref 7zip-loongarch64-linux> (65_ | r e siunllti_n e! =c o0n)s tr eAtSutrrni n_gr&e sGuelttS_y;s t}e 7zip-loongarch64-linux> m S| t ^r 7zip-loongarch64-linux> i../../Archive/Nsis/../../Common/../../Common/MyCom.hn:g22(c:on28s:t note: Aparam returned hereS 7zip-loongarch64-linux> t r22i | n g T&*a*, oUpIeNrTa)t o{r &r(e)t u{r nr eat;u r}n 7zip-loongarch64-linux> &| _ ^p 7zip-loongarch64-linux> ; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Nsis/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Rar/Rar5Handler.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/Rar/../../../Common/UTFConvert.h:7: 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarHandler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Rar/RarHandler.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/Rar/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: In file included from note: ../../Archive/Tar/TarHandler.cppparam returned here: 7zip-loongarch64-linux> 7 : 7zip-loongarch64-linux> 22../../Archive/Tar/../../../Common/StringConvert.h | : 20 :T56*:* warning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]p 7zip-loongarch64-linux> e r20a | tionrl&i(n)e {c ornesttu rwnc h&a_rp_;t *} 7zip-loongarch64-linux> G e| t ^~~U 7zip-loongarch64-linux> nicodeString(const wchar_t *u) { retur../../Archive/Rar/../../Common/../../Common/MyCom.hn: 22u:;18 :} 7zip-loongarch64-linux> warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 22 | | [[clang::lifetimebound]] 7zip-loongarch64-linux> T../../Archive/Tar/../../../Common/StringConvert.h*:*20 :o68p:e rnote: aparam returned heret 7zip-loongarch64-linux> o r20& | (i)n l{i nree tcuornns t& _wpc;h a}r 7zip-loongarch64-linux> _ t| * ~~~~~~~~~ ^ 7zip-loongarch64-linux> G e| t [[clang::lifetimebound]]U 7zip-loongarch64-linux> n../../Archive/Rar/../../Common/FilterCoder.hi:c150o:d5e:S tnote: rin instantiation of member function 'CMyComPtr::operator&' requested herei 7zip-loongarch64-linux> n g150( | c o n s tZ 7w_cChOaMr__QtI _*EuN)T R Y{_ ArGe(tIuCrrny put;o P}r 7zip-loongarch64-linux> o p| e ^r 7zip-loongarch64-linux> ties, Filter, _cryptoProperties) 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h :| 21 ^: 7zip-loongarch64-linux> 56../../Archive/Rar/../../Common/FilterCoder.h:: 16warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]62 7zip-loongarch64-linux> : 21note: | expanded from macro 'Z7_COM_QI_ENTRY_AG'i 7zip-loongarch64-linux> n l16i | n e {c oifn s(t! sUuSbt)r iRnIgN&O KG(estuUbn0i-c>oQdueeSrtyrIinntge(rcfoansct UStrei(nIgI D&_u )# # {i ,r e(tvuorind u*;* )}& 7zip-loongarch64-linux> s u| b ~~~~~~~~~~~~~~~~^) 7zip-loongarch64-linux> ) | \ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h| : ^21 7zip-loongarch64-linux> :../../Archive/Rar/../../../Common/../../C/7zTypes.h68::166 :note: 42param returned here: 7zip-loongarch64-linux> note: 21expanded from macro 'RINOK' | 7zip-loongarch64-linux> i n166l | i#ndee fcionnes tR IUNSOtKr(ixn)g &{ GceIn file included from ot../../Archive/Rar/Rar5Handler.cppnU:sn19ti: 7zip-loongarch64-linux> cIn file included from io../../Archive/Rar/../../Common/FilterCoder.hnd:te8 S: 7zip-loongarch64-linux> _t../../Archive/Rar/../../Common/../../Common/MyCom.hrr:ei197sn:ug20l(:tc _owarning: nimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]=s 7zip-loongarch64-linux> t ( 197xU | )S ;t rBiiSfnT gR( *_& ruoe)ps eu rl{at t_ro er!t&=u( r)0n ) { u r;re }et 7zip-loongarch64-linux> tu ur| rn ^n 7zip-loongarch64-linux> _&rme_ssutlrt;_ ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ~~~~~~~~~ ^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../Archive/Rar/../../Common/../../Common/MyCom.h [[clang::lifetimebound]]: 7zip-loongarch64-linux> 22../../Archive/Tar/../../../Common/StringConvert.h../../Archive/Rar/../../Common/../../Common/MyCom.h:::2831197::: 5630note: ::param returned here 7zip-loongarch64-linux> warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]param returned here22 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 31197 | | Ti *n *lB iSonTpeRe *rc aootnposertr& a(wt)co hr{a& r(r_)et t*{u G rernte Ut&nu_irpcn;o d&}em 7zip-loongarch64-linux> S_ ts| rt ^~~ir 7zip-loongarch64-linux> n;g (}c 7zip-loongarch64-linux> o n| s ^~~~~~t 7zip-loongarch64-linux> wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString../../Archive/Rar/../../Common/../../Common/MyCom.h(:c22o:n18s:t warning: wimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-loongarch64-linux> h a22r | _ t T**u*, oUpIeNrTa)t o{r &r(e)t u{r nr eut;u r}n 7zip-loongarch64-linux> &| ^_ 7zip-loongarch64-linux> p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:154:5: note: ../../Archive/Tar/../../../Common/StringConvert.hin instantiation of member function 'CMyComPtr::operator&' requested here: 7zip-loongarch64-linux> 32 :15456 | : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> Z 732_ | CiOnMl_iQnIe_ EcNoTnRsYt_ AUGS(tIrCionmgp&r eGsestSUentiCcooddeerSPtrroinpge(rctoinesst, UFSitlrtienrg, &_us, eUtICNoTd)e r{P rroepteurrtni eus;) 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^../../Archive/Rar/../../Common/FilterCoder.h 7zip-loongarch64-linux> : 16| : [[clang::lifetimebound]]62 7zip-loongarch64-linux> :../../Archive/Tar/../../../Common/StringConvert.h :note: 32expanded from macro 'Z7_COM_QI_ENTRY_AG': 7zip-loongarch64-linux> 73 :16 | note: param returned here 7zip-loongarch64-linux> { 32i | fi n(l!isnueb )c oRnIsNtO KU(Ssturbi0n-g>&Q uGeertyUInnitceordfeaScter(iInIgD(_c o#n#s ti ,U S(tvroiindg *&*u),& sUuIbN)T)) \{ 7zip-loongarch64-linux> r| e ^t 7zip-loongarch64-linux> u../../Archive/Rar/../../../Common/../../C/7zTypes.hr:n166 :u42;: }note: 7zip-loongarch64-linux> expanded from macro 'RINOK' 7zip-loongarch64-linux> | ^166 7zip-loongarch64-linux> | #define RINOK(x) ../../Archive/Tar/../../../Common/StringConvert.h{: 34c:o53n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n t34 | _irnelsiunlet _c o=n s(tx )c;h airf* ( _ r eGseutlAtn_s i!S=t r0i)n gr(ectounrsnt _crheasru l t _ ;* a}) 7zip-loongarch64-linux> {| ^r 7zip-loongarch64-linux> e../../Archive/Rar/../../Common/../../Common/MyCom.ht:u22r:n28 :a ;note: param returned here} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 22| | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> T| * [[clang::lifetimebound]]* 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.ho:p34e:r64a:t onote: rparam returned here& 7zip-loongarch64-linux> ( )34 | {i nrleitnuer nc o&n_spt; c}h 7zip-loongarch64-linux> a r| * ^~~ 7zip-loongarch64-linux> GetAnsiString(const char *a) { ../../Archive/Rar/../../Common/../../Common/MyCom.hr:e22t:u18r:n warning: aimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]; 7zip-loongarch64-linux> }22 7zip-loongarch64-linux> | | ^T 7zip-loongarch64-linux> ** operator&() { return &../../Archive/Tar/../../../Common/StringConvert.h_:p35;: 53}: 7zip-loongarch64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ~~~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 35| | [[clang::lifetimebound]]i 7zip-loongarch64-linux> n../../Archive/Rar/../../Common/FilterCoder.hl:i155n:e5 :c onote: nin instantiation of member function 'CMyComPtr::operator&' requested heres 7zip-loongarch64-linux> t 155A | S t r i nZg7&_ CGOeMt_AQnIs_iESNtTrRiYn_gA(Gc(oInCsotm pArSetsrsiWnrgi t&eaC)o d{e rrPertouprenr tai;e s}, 7zip-loongarch64-linux> F| i ~~~~~~~~~~~~~~~~^l 7zip-loongarch64-linux> t e| r [[clang::lifetimebound]], 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h_:w35r:i64t:e Cnote: oparam returned hered 7zip-loongarch64-linux> e r35P | rionpleirntei ecso)n 7zip-loongarch64-linux> s t| ^A 7zip-loongarch64-linux> S../../Archive/Rar/../../Common/FilterCoder.ht:r16i:n62g:& note: Gexpanded from macro 'Z7_COM_QI_ENTRY_AG'e 7zip-loongarch64-linux> t A16n | s i S{t riifn g((!csounbs)t RAISNtOrKi(nsgu b&0a-)> Q{u erreytIunrtne raf;a c}e 7zip-loongarch64-linux> ( I| I ^D 7zip-loongarch64-linux> _ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINO../../Archive/Tar/../../../Common/StringConvert.hK:(62x:)57 : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) {{ rceotnusrtn ian;t }_ 7zip-loongarch64-linux> r e| s ~~~~~~~~~~~~~~~~^u 7zip-loongarch64-linux> l t| _ [[clang::lifetimebound]] 7zip-loongarch64-linux> =../../Archive/Tar/../../../Common/StringConvert.h :(62x:)68;: inote: fparam returned here 7zip-loongarch64-linux> ( _62r | e s uilntl_i n!e= c0o)n srte tcuhranr *_ r e s uGlett_S;y s}t 7zip-loongarch64-linux> e m| S ^t 7zip-loongarch64-linux> r../../Archive/Rar/../../Common/../../Common/MyCom.hi:n22g:(28c:o nnote: sparam returned heret 7zip-loongarch64-linux> c22h | a r T * * *oap)e r{a troert&u(r)n {a ;r e}t 7zip-loongarch64-linux> u r| n ^ 7zip-loongarch64-linux> &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 63 | 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-loongarch64-linux> A22S | t r iTn*g*& oGpeetrSaytsotre&m(S)t r{i nrge(tcuornns t& _ApS;t r}i 7zip-loongarch64-linux> n g| ~~~~~~~~~ ^& 7zip-loongarch64-linux> a )| [[clang::lifetimebound]]{ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.hr:e156t:u5r:n note: ain instantiation of member function 'CMyComPtr::operator&' requested here; 7zip-loongarch64-linux> }156 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> Z| 7 [[clang::lifetimebound]]_ 7zip-loongarch64-linux> C../../Archive/Tar/../../../Common/StringConvert.hO:M63_:Q68I:_ Enote: Nparam returned hereT 7zip-loongarch64-linux> R Y63_ | A G (iInCloimnper ecsosnSsett CAoSdterriPnrgo&p eGrettiSysetseOmpStt,r iFnigl(tceorn,s t_ sAeSttCroidnegr P&rao)p e{r trieetsuOrpnt )a 7zip-loongarch64-linux> ; } 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!su../../Archive/Tar/../../../Common/StringConvert.hb:) 64R:I57N:O Kwarning: (parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-loongarch64-linux> u b640 | - > QiunelriynIen tceornfsatc ec(hIaIrD*_ # # Gie,tSystemString(const char *a, UINT) { return a ;( v}o 7zip-loongarch64-linux> i d| ~~~~~~~~~~~~~~~~^* 7zip-loongarch64-linux> * )| & [[clang::lifetimebound]]s 7zip-loongarch64-linux> u../../Archive/Tar/../../../Common/StringConvert.hb:)64): 74\: 7zip-loongarch64-linux> note: | param returned here ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h64: | 166 : 42i:n lnote: iexpanded from macro 'RINOK'n 7zip-loongarch64-linux> e 166c | o#ndsetf icnhea rR*I N O K (Gxe)t S{y sctoenmsStt riinntg (_croenssutl tc_h a=r ( x ) ;* ai,f U(I_NrTe)s u{l tr_e t!u=r n0 )a ;r e}t 7zip-loongarch64-linux> u r| n ^ 7zip-loongarch64-linux> _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h22: | 65 : 57T:* *warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> p e65r | ato r &i(n)l i{n er ectounrsnt &A_Spt;r i}n 7zip-loongarch64-linux> g &| ^~~G 7zip-loongarch64-linux> etSystemString(const AString &a, UINT../../Archive/Rar/../../Common/../../Common/MyCom.h): 22{: 18r:e twarning: uimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> n 22a | ; }T 7zip-loongarch64-linux> * *| ~~~~~~~~~~~~~~~~^o 7zip-loongarch64-linux> p e| r [[clang::lifetimebound]]a 7zip-loongarch64-linux> t../../Archive/Tar/../../../Common/StringConvert.ho:r65&:(74): {note: param returned herer 7zip-loongarch64-linux> e t65u | r n i&n_lpi;n e} 7zip-loongarch64-linux> c o| n ~~~~~~~~~ ^s 7zip-loongarch64-linux> t | A [[clang::lifetimebound]]S 7zip-loongarch64-linux> t../../Archive/Rar/../../Common/FilterCoder.hr:i158n:g5&: Gnote: ein instantiation of member function 'CMyComPtr::operator&' requested heret 7zip-loongarch64-linux> S y158s | temString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | Z ^7 7zip-loongarch64-linux> _COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Rar/../../Common/../../Common/MyCom.h../../Archive/Tar/TarHandler.cpp::2412:: 7zip-loongarch64-linux> 20In file included from :../../Archive/Tar/../../Common/LimitedStreams.h :warning: 7parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h :24197 | : 20 :T* warning: oimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]p 7zip-loongarch64-linux> e r197a | t o rB=S(TTR** po)p 7zip-loongarch64-linux> e r| a ~~~~^t 7zip-loongarch64-linux> o r| & [[clang::lifetimebound]]( 7zip-loongarch64-linux> )../../Archive/Rar/../../Common/LimitedStreams.h :{22 :r57e:t unote: rin instantiation of member function 'CMyComPtr::operator=' requested heren 7zip-loongarch64-linux> &22 | m _ svtori;d }S 7zip-loongarch64-linux> e t| S ~~~~~~~~~ ^t 7zip-loongarch64-linux> r e| a [[clang::lifetimebound]]m 7zip-loongarch64-linux> (../../Archive/Tar/../../Common/../../Common/MyCom.hI:S197e:q30u:e nnote: tparam returned herei 7zip-loongarch64-linux> a l197I | n S tBrSeTaRm* *ospterreaatmo)r &{( )_ s{t rreeatmu r=n s&tmr_esatmr;; }} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^ ^~~~~~ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/RarHandler.cpp:1075:77: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1075 | openCallback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/RarHandler.cpp:1076:73: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1076 | openCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/RarHandler.cpp:1115:65: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1115 | HRESULT result = openVolumeCallback->GetStream(volName, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/RarHandler.cpp:1478:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1478 | CMyComPtr filterStream = filterStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/RarHandler.cpp:1531:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1531 | RINOKIn file included from (../../Archive/Rar/Rar5Handler.cppe:x39t: 7zip-loongarch64-linux> rIn file included from a../../Archive/Rar/../../Archive/Rar/RarVol.hc:t6C: 7zip-loongarch64-linux> a../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.hl:l20b:a56c:k -warning: >parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]G 7zip-loongarch64-linux> et S20t | rienalmi(nien dceoxn,s t& rwecahlaOru_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> tStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p-> A20d | diRnelfi(n)e; c}o 7zip-loongarch64-linux> n s| t ~~~~^ 7zip-loongarch64-linux> w c| h [[clang::lifetimebound]]a 7zip-loongarch64-linux> r../../Archive/Rar/RarHandler.cpp_:t1560*: 37G:e tnote: Uin instantiation of member function 'CMyComPtr::CMyComPtr' requested heren 7zip-loongarch64-linux> i c1560o | d e S t rCiMnygC(ocmoPntsrt< IwScehqaure_ntt i*aul)O u t{S trreetaumr>n ouu;t S}t 7zip-loongarch64-linux> r e| a ^m 7zip-loongarch64-linux> (outStreamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUn../../Archive/Rar/../../Common/../../Common/MyCom.hi:c24o:d20e:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n g24( | c o nTs*t oUpSetrraitnogr =&(uT)* p{) 7zip-loongarch64-linux> r e| ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> t../../Archive/Rar/RarHandler.cppu:r1589n: 34u:; note: }in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> | 1589 ~~~~~~~~~~~~~~~~^ | 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h : 21 :f68i:l tnote: eparam returned herer 7zip-loongarch64-linux> S t21r | eianmlSipneec -c>oFnisltt eUrS t=r irnagr&3 CGreytpUtnoiDceocdoedSetrr;i 7zip-loongarch64-linux> n g| ( ^c 7zip-loongarch64-linux> o../../Archive/Rar/../../Common/../../Common/MyCom.hn:s31t: 12U:S tnote: rparam returned herei 7zip-loongarch64-linux> n g31 | & u ) r{e truertnu rpn; 7zip-loongarch64-linux> u ;| ^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:31:56../../Archive/Rar/../../Common/../../Common/MyCom.h:: 24warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]20 7zip-loongarch64-linux> : 31warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n l24i | n e Tc*o nospte rwacthoarr=_(tT** Gpe)t 7zip-loongarch64-linux> U n| i ~~~~^c 7zip-loongarch64-linux> o d| e [[clang::lifetimebound]]S 7zip-loongarch64-linux> t../../Archive/Rar/RarHandler.cppr:i1672n:g21(:c onote: nin instantiation of member function 'CMyComPtr::operator=' requested heres 7zip-loongarch64-linux> t 1672w | c h a r _ t * uc,o mUmIoNnTC)o d{e rr e=t ucronp yu;C o}d 7zip-loongarch64-linux> e r| ; ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h::3131::1273:: note: note: param returned here 7zip-loongarch64-linux> 31 | iparam returned heren 7zip-loongarch64-linux> l i31n | e c o nrsett uwrcnh apr;_ 7zip-loongarch64-linux> t *| ^G 7zip-loongarch64-linux> etUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Archive/Rar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarHandler.cpp:301:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 301 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarHandler.cpp:776:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 776 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarHandler.cpp:819:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 819 | const HRESULT hres = GetStream(index, &inStream2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarHandler.cpp:980:39: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 980 | CMyComPtr streamTemp = streamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/Rar/Rar5Handler.cpp:19: 7zip-loongarch64-linux> In file included from ../../Archive/Rar/../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:1154:30: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1154 | filterStreamSpec->Filter = cryptoDecoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:2260:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2260 | openCallback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:2261:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2261 | openCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&unpacker.getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:2296:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2296 | const HRESULT result = openVolumeCallback->GetStream(volName, &inStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 26 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:2980:88: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2980 | extractCallback->QueryInterface(IID_IArchiveRequestMemoryUseCallback, (void **)&requestMem); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Rar/Rar5Handler.cpp:3162:53: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3162 | RINOK(extractCallback->GetStream((UInt32)index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Rar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:9: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarHandlerOut.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarHandler.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 20 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Tar/TarIn.cpp:13: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarIn.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarItem.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 30 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarItem.h:7: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarOut.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarOut.h:38:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 38 | Stream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarUpdate.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Windows/TimeUtils.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarUpdate.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:162:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 162 | Z7_DECL_CMyComPtr_QI_FROM(IOutStream, outSeekStream, outStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:163:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 163 | Z7_DECL_CMyComPtr_QI_FROM(IStreamSetRestriction, setRestriction, outStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:164:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 164 | Z7_DECL_CMyComPtr_QI_FROM(IArchiveUpdateCallbackFile, opCallback, outStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:289:73: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 289 | const HRESULT res = updateCallback->GetStream(ui.IndexInClient, &fileInStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:304:13: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 304 | Z7_DECL_CMyComPtr_QI_FROM(IStreamGetProp, getProp, fileInStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:369:15: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 369 | Z7_DECL_CMyComPtr_QI_FROM(IStreamGetProps, getProps, fileInStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/TarUpdate.cpp:480:13: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 480 | Z7_DECL_CMyComPtr_QI_FROM(IInStream, fileSeekStream, fileInStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Tar/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Tar/TarRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Tar/TarHandler.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Udf/UdfHandler.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Udf/../../../Windows/PropVariant.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Udf/../../../Windows/../Common/MyString.h../../Archive/Tar/TarRegister.cpp::707:: 7zip-loongarch64-linux> 33In file included from :../../Archive/Tar/TarHandler.h :warning: 10parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> In file included from ../../Archive/Tar/../Common/HandlerOut.h: 870: 7zip-loongarch64-linux> | In file included from i../../Archive/Tar/../Common/../../Common/MethodProps.hn:l6i: 7zip-loongarch64-linux> n../../Archive/Tar/../Common/../../Common/../../Common/MyString.he: 70c:h33a:r warning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]M 7zip-loongarch64-linux> y S70t | piCnplyi(nceh acrh a*rd e*sMty,S tcpoCnpsyt( cchhaarr **dsersct), 7zip-loongarch64-linux> c| o ~~~~~~~~~~^n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]c 7zip-loongarch64-linux> ha../../Archive/Udf/../../../Windows/../Common/MyString.hr: 77*:s14r:c )note: 7zip-loongarch64-linux> param returned here 7zip-loongarch64-linux> | ~~~~~~~~~~^77 7zip-loongarch64-linux> | | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Tar/../Common/../../Common/../../Common/MyString.h : 77r:e14t:u rnote: nparam returned here 7zip-loongarch64-linux> d e77s | t ; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Udf/UdfHandler.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Udf/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:24:20In file included from :../../Archive/Udf/UdfIn.cpp :warning: 13parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> In file included from ../../Archive/Udf/../../../Windows/PropVariantUtils.h24: | 6 : 7zip-loongarch64-linux> ../../Archive/Udf/../../../Windows/../Common/MyString.hT:*70 :o33p:e rwarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> or= (70T | *i npl)i 7zip-loongarch64-linux> n e| ~~~~^c 7zip-loongarch64-linux> h a| r [[clang::lifetimebound]] 7zip-loongarch64-linux> *../../Archive/Udf/../../Common/LimitedStreams.hM:y135S:t58p:C pnote: yin instantiation of member function 'CMyComPtr::operator=' requested here( 7zip-loongarch64-linux> c 135h | a r v*odieds tS,e tcSotnrseta mc(hIaSre q*usernct)i 7zip-loongarch64-linux> a l| O ~~~~~~~~~~^u 7zip-loongarch64-linux> t S| t [[clang::lifetimebound]]r 7zip-loongarch64-linux> ea../../Archive/Udf/../../../Windows/../Common/MyString.h:m77 :*14s:t rnote: eparam returned herea 7zip-loongarch64-linux> m )77 In file included from | {../../Archive/Wim/WimHandler.cpp : _10 s: 7zip-loongarch64-linux> tIn file included from r../../Archive/Wim/../../Common/MethodProps.h e:ra6em: 7zip-loongarch64-linux> t ../../Archive/Wim/../../Common/../../Common/MyString.hu=:r 70ns: t33dr:ee sawarning: tmparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions];; 7zip-loongarch64-linux> 7zip-loongarch64-linux> }| 70 7zip-loongarch64-linux> ^~~~ | 7zip-loongarch64-linux> i| n ^l 7zip-loongarch64-linux> i../../Archive/Udf/../../Common/../../Common/MyCom.hn:e31 :c12h:a rnote: param returned here* 7zip-loongarch64-linux> M y31S | t p C p yr(ecthuarrn *pd;e 7zip-loongarch64-linux> s t| , ^ 7zip-loongarch64-linux> const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | ../../Archive/Udf/../../Common/../../Common/MyCom.h : 24ret:u20r:n warning: dparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> s t24; | 7zip-loongarch64-linux> | T ^~~~* 7zip-loongarch64-linux> operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/UdfHandler.cpp:156:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 156 | CProgressImp(IArchiveOpenCallback *callback): _callback(callback), _numFiles(0), _numBytes(0) {} 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/UdfHandler.cpp:282:49: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 282 | CMyComPtr extentStream = extentStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/UdfHandler.cpp:364:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 364 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/UdfHandler.cpp:389:44: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 389 | const HRESULT res = GetStream(index, &udfInStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Udf/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Udf/UdfIn.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/Udf/UdfIn.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Udf/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 29 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 655 | lzmsDecoder(NULL), 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 654 | CUnpacker(): 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.cpp:11: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../Common/ProgressUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandler.cpp:869:73: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 869 | callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&openVolumeCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandler.cpp:878:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 878 | curStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandler.cpp:884:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 884 | const HRESULT result = openVolumeCallback->GetStream(fullName, &curStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandler.cpp:1107:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1107 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:9: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:10: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | 10C warningCse generatedn. 7zip-loongarch64-linux> sorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.cpp:20: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:25: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 655 | lzmsDecoder(NULL), 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 654 | CUnpacker(): 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandlerOut.cpp:15: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../../Common/LimitedStreams.h:7: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:728:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 728 | RINOK(outSeqStream->QueryInterface(IID_IOutStream, (void **)&outStream)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:825:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 825 | callback->QueryInterface(IID_IArchiveGetRawProps, (void **)&getRawProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:828:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 828 | callback->QueryInterface(IID_IArchiveGetRootProps, (void **)&getRootProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1380:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1380 | outSeqStream->QueryInterface(IID_IStreamSetRestriction, (void **)&setRestriction); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1550:57: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1550 | HRESULT res = callback->GetStream(ui.CallbackIndex, &fileInStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1576:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1576 | fileInStream->QueryInterface(IID_IStreamGetProps2, (void **)&getProps2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimHandlerOut.cpp:1659:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1659 | fileInStream.QueryInterface(IID_IInStream, (void **)&inSeekStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.cpp:28: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 655 | lzmsDecoder(NULL), 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 654 | CUnpacker(): 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../Common/HandlerOut.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/../Common/../../Common/MethodProps.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Wim/WimIn.h:8: 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:655:7: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 655 | lzmsDecoder(NULL), 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 27 | CMyUniquePtr(T *p = NULL) : _p(p) {} 7zip-loongarch64-linux> | ~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Wim/WimIn.h:654:3: note: in instantiation of member function 'CMyUniquePtr::CMyUniquePtr' requested here 7zip-loongarch64-linux> 654 | CUnpacker(): 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Wim/../../../Common/AutoPtr.h:9:6: note: escapes to this field 7zip-loongarch64-linux> 9 | T *_p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-linux> 8 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipAddCommon.cpp:8: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:6: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipAddCommon.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:22: 7zip-loongarch64-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-loongarch64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-loongarch64-linux> 29 | CDecoder *m_Coder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../Common/InStreamWithCRC.h:28:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 28 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../Common/InStreamWithCRC.h:51:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 51 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueIn file included from r../../Archive/Zip/ZipHandler.cppy:I39n: 7zip-loongarch64-linux> tIn file included from e../../Archive/Zip/ZipHandler.hr:f13a: 7zip-loongarch64-linux> cIn file included from e../../Archive/Zip/ZipIn.h(:I13I: 7zip-loongarch64-linux> D../../Archive/Zip/ZipItem.h_: 309#:#42 :i ,warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]( 7zip-loongarch64-linux> v o309i | d *c*o)n&sstu bC)E)x t\r 7zip-loongarch64-linux> a B| l ^o 7zip-loongarch64-linux> c../../Archive/Zip/../../../Common/../../C/7zTypes.hk: 166&:G42e:t Mnote: aexpanded from macro 'RINOK'i 7zip-loongarch64-linux> n E166x | t#rdae(f)i nceo nRsItN O{K (rxe)t u{r nc o*n(sFtr oimnCte n_trreaslu l?t _& C=e n(txr)a;l Eixft r(a_ r:e s&uLlotc_a l!E=x t0r)a )r;e t}u 7zip-loongarch64-linux> r n| ~~~~~~~~~~~~ ^_ 7zip-loongarch64-linux> r e| s [[clang::lifetimebound]]u 7zip-loongarch64-linux> l../../Archive/Zip/ZipItem.ht:_309;: 52}: 7zip-loongarch64-linux> note: | param returned here ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h309 | : 22 :c28o:n snote: tparam returned here 7zip-loongarch64-linux> C E22x | t r aTB*l*o cokp e&rGaettoMra&i(n)E x{t rrae(t)u rcno n&s_tp ;{ }r 7zip-loongarch64-linux> e t| u ^~~r 7zip-loongarch64-linux> n *(FromCentral ? &CentralExtra : &Lo../../Archive/Zip/../../Common/../../Common/MyCom.hc:a22l:E18x:t rwarning: aimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]) 7zip-loongarch64-linux> ; 22} | 7zip-loongarch64-linux> | T ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* 7zip-loongarch64-linux> * operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipAddCommon.cpp:206:54: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 206 | inStream->QueryInterface(IID_IInStream, (void **)&inStream2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipAddCommon.cpp:355:30: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 355 | _compressEncoder = _lzmaEncoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/FilterCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1091:76: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1091 | extractCallback->QueryInterface(IID_ICryptoGetTextPassword, (void **)&getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1155:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1155 | mi.Coder = new NCompress::CCopyCoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1208:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1208 | coder->QueryInterface(IID_ICompressSetCoderMt, (void **)&setCoderMt); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1217:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1217 | coder->QueryInterface(IID_ICompressSetMemLimit, (void **)&setMemLimit); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1321:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1321 | coder->QueryInterface(IID_ICompressSetFinishMode, (void **)&setFinishMode); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1405:79: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1405 | coder->QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1424:84: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1424 | coder->QueryInterface(IID_ICompressReadUnusedFromInBuf, (void **)&readInStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandler.cpp:1608:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1608 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 15 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:6: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 8| warning [[clang::lifetimebound]]s 7zip-loongarch64-linux> generated../../Archive/Zip/../../../Common/StringConvert.h. 7zip-loongarch64-linux> :64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:14: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/OutBuffer.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandlerOut.cpp:21: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.h:13: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:12: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:10: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35In file included from | ../../Archive/Zip/ZipHandlerOut.cppi:n14l: 7zip-loongarch64-linux> iIn file included from n../../Archive/Zip/../../Common/OutBuffer.he: 7c: 7zip-loongarch64-linux> o../../Archive/Zip/../../Common/../../Common/MyCom.hn:s24t: 20A:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n g24& | GetAn sTiSt*rin go(pceornastto rA=S(tTr*i npg) 7zip-loongarch64-linux> & a| ) ~~~~^ 7zip-loongarch64-linux> { | r [[clang::lifetimebound]]et 7zip-loongarch64-linux> ur../../Archive/Zip/../../Crypto/WzAes.hn: 118a:;15 :} 7zip-loongarch64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: ../../Archive/Zip/../../../Common/StringConvert.hparam returned here: 7zip-loongarch64-linux> 62 :3157 | : warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r e62t | u r ni nlpine cons;t 7zip-loongarch64-linux> c har* GetSystem| S ^tring( 7zip-loongarch64-linux> const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.cpp62: | 16 : 7zip-loongarch64-linux> iIn file included from n../../Archive/Zip/ZipIn.hl:i7n: 7zip-loongarch64-linux> e../../Archive/Zip/../../../Common/MyCom.h :c197o:n20s:t warning: cimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]h 7zip-loongarch64-linux> a r197* | BST R* operatorGetSystemString(const char *a) { re&t(u)r n{ ar;e t}u 7zip-loongarch64-linux> r n| ^& 7zip-loongarch64-linux> m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyCom.h:../../Archive/Zip/../../../Common/StringConvert.h197::6330::57 :note: param returned herewarning: 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 197 | 63 | B SiTnRl*i noep ecroantsotr &A(S)t r{i nrge&t uGrent S&yms_tsetmrS;t r}i 7zip-loongarch64-linux> n g| ( ^~~~~~c 7zip-loongarch64-linux> onst AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(con../../Archive/Zip/../../Common/../../Common/MyCom.hs:t15 :A17S:t rwarning: iparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]n 7zip-loongarch64-linux> g 15& | a ) C{M yrCeotmuPrtnr (aT;* }p 7zip-loongarch64-linux> ) | t ^h 7zip-loongarch64-linux> row() { if ((_p = p) != NU../../Archive/Zip/../../../Common/StringConvert.hL:L64): 57p:- >warning: Aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> d R64e | f ( )i;n l}i 7zip-loongarch64-linux> n e| ~~~~^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../Archive/Zip/ZipHandlerOut.cppc:h394a:r39*: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> G e394t | S y s t eCmMSytCroimnPgt(rc{ urdeattuerCna lal;B a}c 7zip-loongarch64-linux> k 2| ( ~~~~~~~~~~~~~~~~^c 7zip-loongarch64-linux> a l| l [[clang::lifetimebound]]b 7zip-loongarch64-linux> a../../Archive/Zip/../../../Common/StringConvert.hc:k64):;74 7zip-loongarch64-linux> : | note: ^param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h :6412 | : 6 :i nnote: lescapes to this fieldi 7zip-loongarch64-linux> n e12 | c o nTs*t _cph;a 7zip-loongarch64-linux> r *| ~~~^~ 7zip-loongarch64-linux> GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T../../Archive/Zip/../../../Common/StringConvert.h*:*65 :o57p:e rwarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> o r65& | ( ) i{n lrienteu rcno n&s_tp ;AStr i}n 7zip-loongarch64-linux> g & | G ~~~~~~~~~ ^e 7zip-loongarch64-linux> t S| y [[clang::lifetimebound]]s 7zip-loongarch64-linux> t../../Archive/Zip/ZipHandlerOut.cppe:m395S:t64r:i nnote: gin instantiation of member function 'CMyComPtr::operator&' requested here( 7zip-loongarch64-linux> c o395n | s t A SutdraitnegC a&lal,B aUcIkN2T.)Q u{e rryeItnutrenr faa;c e}( 7zip-loongarch64-linux> I I| D ~~~~~~~~~~~~~~~~^_ 7zip-loongarch64-linux> I C| [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: rnote: yparam returned herep 7zip-loongarch64-linux> t o65G | e inline const AString& GetSystemString(const AString &a, UINtTT)e x{t Praeturn a;s }s 7zip-loongarch64-linux> w o| r ^d 7zip-loongarch64-linux> 2, &getTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipItem.cpp:16: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:565:42: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 565 | static const Byte *FindPK_4(const Byte *p, const Byte *limit) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:574:51: note: param returned here 7zip-loongarch64-linux> 574 | if (b == 0x4B) { if (p[0] == 0x50) { return p; } p += 1; break; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:565:61: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 565 | static const Byte *FindPK_4(const Byte *p, const Byte *limit) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:572:16: note: param returned here 7zip-loongarch64-linux> 572 | return limit; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.cpp:16: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.h:7: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:2224:49: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2224 | HRESULT res = volCallback->GetStream(volName, &ZipStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:2265:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 2265 | stream = StartStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:2337:69: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2337 | Callback->QueryInterface(IID_IArchiveOpenVolumeCallback, (void **)&volCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipIn.cpp:3446:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 3446 | stream = StreamRef; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Windows/TimeUtils.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Windows/PropVariant.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:8: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/OffsetStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:10: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.h:10: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &Get34M warningasi generatedn. 7zip-loongarch64-linux> Extra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.cpp:8: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/OffsetStream.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipOut.cpp:34:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 34 | m_Stream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipOut.cpp:425:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 425 | outStream = m_Stream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:18: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:18: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(coIn file included from n../../Archive/Zip/ZipRegister.cpps:t7 : 7zip-loongarch64-linux> cIn file included from h../../Archive/Zip/ZipHandler.ha:r10 : 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h :*6a: 7zip-loongarch64-linux> )../../Archive/Zip/../../Common/../../Common/MyCom.h :{197 :r20e:t uwarning: rimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> a; 197} | 7zip-loongarch64-linux> | B ~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> T R| * [[clang::lifetimebound]] 7zip-loongarch64-linux> o../../Archive/Zip/../../../Common/StringConvert.hp:e62r:a68t:o rnote: ¶m returned here( 7zip-loongarch64-linux> ) 62{ | r eitnulrinn e& mc_osntsrt; c}h 7zip-loongarch64-linux> a r| * ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]G 7zip-loongarch64-linux> e../../Archive/Zip/../../Common/../../Common/MyCom.ht:S197y:s30t:em Snote: tparam returned herer 7zip-loongarch64-linux> i n197g | ( c oBnSsTtR *c hoapre r a t o*ra&)( ){ {r erteutrunr na ;& m}_ 7zip-loongarch64-linux> s t| r ^; 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.h:10: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:23: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:25: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/OutMemStream.h:8: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/../../Common/MemBlocks.h:8: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Compress/Bcj2Coder.cpp:11: 7zip-loongarch64-linux> In file included from ../../Compress/Bcj2Coder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:25: 7zip-loongarch64-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-loongarch64-linux> 62 | COutMemStream(CMemBlockManagerMt *memManager): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/OutMemStream.h:16:23: note: escapes to this field 7zip-loongarch64-linux> 16 | CMemBlockManagerMt *_memManager; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipHandler.h:13: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipIn.h:13: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/Bcj2Coder.cpp:156:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_DECL_CMyComPtr_QI_FROM(ICompressGetSubStreamSize, getSubStreamSize, inStreams[0]) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/Bcj2Coder.cpp:689:27: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 689 | _inStreams[streamIndex] = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Archive/Zip/ZipUpdate.cpp:36: 7zip-loongarch64-linux> In file included from ../../Archive/Zip/ZipOut.h:10: 7zip-loongarch64-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-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipItem.h:309:52: note: param returned here 7zip-loongarch64-linux> 309 | const CExtraBlock &GetMainExtra() const { return *(FromCentral ? &CentralExtra : &LocalExtra); } 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 345 | CMemRefs(CMemBlockManagerMt *manager): Manager(manager) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:343:23: note: escapes to this field 7zip-loongarch64-linux> 343 | CMemBlockManagerMt *Manager; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/Bcj2Register.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/Bcj2Coder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operIn file included from a../../Archive/Zip/ZipUpdate.cppt:o23r: 7zip-loongarch64-linux> &In file included from (../../Archive/Zip/../../Common/CreateCoder.h): 6{: 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.hr:e24t:u20r:n warning: ¶meter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]m 7zip-loongarch64-linux> _ s24t | r ; T}* 7zip-loongarch64-linux> o| p ~~~~~~~~~ ^e 7zip-loongarch64-linux> r a| t [[clang::lifetimebound]]o 7zip-loongarch64-linux> r=(../../Compress/../../Common/MyCom.hT:*197 :p30): 7zip-loongarch64-linux> note: | param returned here ~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 197| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.hB:S22T:R57*: note: oin instantiation of member function 'CMyComPtr::operator=' requested herep 7zip-loongarch64-linux> e r22a | t o rv&o(i)d {S erteStturrena m&(mI_Ssetqru;e n}t 7zip-loongarch64-linux> i a| l ^~~~~~I 7zip-loongarch64-linux> nStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/OutMemStream.h:46:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 46 | OutStream = outStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:149:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 149 | Z7_COM_QI_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:150:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 150 | Z7_COM_QI_ENTRY_AG(ICryptoProperties, Filter, _cryptoProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:18: 1warning: warningimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] generated 7zip-loongarch64-linux> . 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:154:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 154 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderProperties, Filter, _setCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:155:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 155 | Z7_COM_QI_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const intc++ -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-loongarch64-linux> _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:156:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 156 | Z7_COM_QI_ENTRY_AG(ICompressSetCoderPropertiesOpt, Filter, _setCoderPropertiesOpt) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:158:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 158 | Z7_COM_QI_ENTRY_AG(ICryptoResetInitVector, Filter, _cryptoResetInitVector) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:161:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 161 | Z7_COM_QI_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties2) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/FilterCoder.h:16:62: note: expanded from macro 'Z7_COM_QI_ENTRY_AG' 7zip-loongarch64-linux> 16 | { if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \ 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:374:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 374 | Progress = progress; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:375:54: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 375 | Progress.QueryInterface(IID_ICompressProgressInfo, &RatioProgress); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:429:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 429 | RatioProgress = Mixer2; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:522:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 522 | fileInStream->QueryInterface(IID_IStreamGetProps, (void **)&getProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:550:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 550 | fileInStream->QueryInterface(IID_IStreamGetSize, (void **)&streamGetSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:656:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 656 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:696:67: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 696 | HRESULT res = updateCallback->GetStream(ui.IndexInClient, &fileInStream); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:711:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 711 | fileInStream->QueryInterface(IID_IInStream, (void **)&inStream2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:928:75: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 928 | updateCallback->QueryInterface(IID_IArchiveUpdateCallbackFile, (void **)&opCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Compress/BcjCoder.cpp:5: 7zip-loongarch64-linux> In file included from ../../Compress/BcjCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { r../../Archive/Zip/../../Common/../../Common/MyCom.he:t24u:r20n: &warning: mparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> s t24r | ; }T 7zip-loongarch64-linux> * | o ^~~~~~p 7zip-loongarch64-linux> erator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:1718:19: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1718 | _setRestriction = setRestriction; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:2075:68: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2075 | seqOutStream->QueryInterface(IID_IStreamSetRestriction, (void **)&setRestriction); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Archive/Zip/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Archive/Zip/ZipUpdate.cpp:2090:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2090 | seqOutStream->QueryInterface(IID_IOutStream, (void In file included from *../../Compress/BcjCoder.cpp*:)5&: 7zip-loongarch64-linux> o../../Compress/BcjCoder.hu:t28S:t40r:e awarning: mparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]R 7zip-loongarch64-linux> e a28l | ) ; 7zip-loongarch64-linux> C C| o ^d 7zip-loongarch64-linux> e../../Archive/Zip/../../Common/../../Common/MyCom.hr:222(:z287:_ Fnote: uparam returned heren 7zip-loongarch64-linux> c _22B | r a nTc*h*C oonpveSrta tcoorn&v(F)u n{c )r:e 7zip-loongarch64-linux> t u| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> &| _ [[clang::lifetimebound]]p 7zip-loongarch64-linux> ;../../Compress/BcjCoder.h :}26 7zip-loongarch64-linux> : 24| : ^~~ 7zip-loongarch64-linux> note: escapes to this field 7zip-loongarch64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/BcjRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/BcjCoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BcjRegister.cpp:7: 7zip-loongarch64-linux> ../../Compress/BcjCoder.h3: warning28s: generated40. 7zip-loongarch64-linux> : warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 28 | CCoder2(z7_Func_BranchConvSt convFunc): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BcjCoder.h:26:24: note: escapes to this field 7zip-loongarch64-linux> 26 | z7_Func_BranchConvSt _convFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/BranchMisc.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/BranchMisc.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BranchMisc.cpp:9: 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:21:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 21 | CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:19:22: note: escapes to this field 7zip-loongarch64-linux> 19 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:37:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 37 | CEncoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:35:22: note: escapes to this field 7zip-loongarch64-linux> 35 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:53:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 53 | CDecoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:51:22: note: escapes to this field 7zip-loongarch64-linux> 51 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 9 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/BranchRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/BranchMisc.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BranchRegister.cpp:7: 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:21:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 21 | CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:19:22: note: escapes to this field 7zip-loongarch64-linux> 19 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:37:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 37 | CEncoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:35:22: note: escapes to this field 7zip-loongarch64-linux> 35 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:53:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 53 | CDecoder(z7_Func_BranchConv bra, UInt32 alignment): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BranchMisc.h:51:22: note: escapes to this field 7zip-loongarch64-linux> 51 | z7_Func_BranchConv BraFunc; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/ByteSwap.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-loongarch64-linux> ../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Encoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Encoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { ../../Compress/BZip2Decoder.hr:e190t:u26r:n warning: ¶meter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]m 7zip-loongarch64-linux> _ s190t | r ; B}y 7zip-loongarch64-linux> t e| ~~~~~~~~~ ^* 7zip-loongarch64-linux> D e| c [[clang::lifetimebound]]o 7zip-loongarch64-linux> de../../Compress/../../Common/MyCom.h(:B197y:t30e: *note: dparam returned herea 7zip-loongarch64-linux> t a197, | s iBzSeT_Rt* soipzeer)a ttohrr&o(w)( ){; 7zip-loongarch64-linux> r e| t ~~~~~~~~~~^u 7zip-loongarch64-linux> r n| [[clang::lifetimebound]]& 7zip-loongarch64-linux> m../../Compress/BZip2Decoder.cpp_:s713t:r12;: }note: 7zip-loongarch64-linux> param returned here 7zip-loongarch64-linux> | ^~~~~~713 7zip-loongarch64-linux> | return data; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Encoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Encoder.h:9: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:278:26: In file included from warning: ../../Compress/BZip2Register.cppimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 7 : 7zip-loongarch64-linux> 278In file included from | ../../Compress/BZip2Decoder.h : 6o: 7zip-loongarch64-linux> p../../Compress/../../Common/MyCom.he:r197a:t20o:r warning: Cimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]H 7zip-loongarch64-linux> and l197e | _ W FBMSOT(R)* {o preertautronr &t(h)i s{; r}e 7zip-loongarch64-linux> t u| r ~~~~~~~~~~~~~~~~~~~~~ ^n 7zip-loongarch64-linux> &| m [[clang::lifetimebound]]_ 7zip-loongarch64-linux> s../../Compress/../../Windows/Synchronization.ht:r278;: 36}: 7zip-loongarch64-linux> note: | param returned here ~~~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 278| | [[clang::lifetimebound]] 7zip-loongarch64-linux> o../../Compress/../../Common/MyCom.hp:e197r:a30t:o rnote: param returned hereC 7zip-loongarch64-linux> H a197n | d l eB_SWTFRM*O (o)p e{r arteotru&r(n) t{h irse;t u}r 7zip-loongarch64-linux> n | & ^~~~m 7zip-loongarch64-linux> _str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.cpp:28: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.h:6: 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BZip2Decoder.cpp:1526:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1526 | Base.InStreamRef = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Register.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Decoder.h:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Compress/BZip2Register.cpp:7: 7zip-loongarch64-linux> ../../Compress/BZip2Decoder.h:310:42: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 310 | CWaitScout_Releaser(CDecoder *decoder): _decoder(decoder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/BZip2Decoder.h:308:15: note: escapes to this field 7zip-loongarch64-linux> 308 | CDecoder *_decoder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> 4 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/CopyCoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/CopyCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/CopyCoder.cpp:112:13: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 112 | _inStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/CopyCoder.cpp:141:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 141 | CMyComPtr copyCoder = new CCopyCoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/CopyRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/CopyCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/Deflate64Register.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/Deflate64Register.cpp:7: 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/DeflateEncoder.cpp:10: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.cpp:5: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.cpp:477:17: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 477 | m_InStreamRef = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 41 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/DeflateRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/DeltaFilter.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/DeflateRegister.cpp:7: 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 104 | CCoderReleaser(CCoder *coder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/ImplodeDecoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/ImplodeDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/LzfseDecoder.cpp:49: 7zip-loongarch64-linux> In file included from ../../Compress/LzfseDecoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/LzfseDecoder.cpp:49: 7zip-loongarch64-linux> ../../Compress/LzfseDecoder.h:32:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 32 | CCoderReleaser(CDecoder *coder): m_Coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/LzfseDecoder.h:29:15: note: escapes to this field 7zip-loongarch64-linux> 29 | CDecoder *m_Coder; 7zip-loongarch64-linux> | ~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/LzhDecoder.cpp:5: 7zip-loongarch64-linux> In file included from ../../Compress/LzhDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/LzhDecoder.cpp:5: 7zip-loongarch64-linux> ../../Compress/LzhDecoder.h:46:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 46 | CCoderReleaser(CCoder *coder): _coder(coder) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/LzhDecoder.h:44:13: note: escapes to this field 7zip-loongarch64-linux> 44 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/Lzma2Decoder.cpp:12: 7zip-loongarch64-linux> In file included from ../../Compress/Lzma2Decoder.h:8: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/Lzma2Decoder.cpp:242:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 242 | { _inStream = inStream; return S_OK; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Compress/Lzma2Encoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/Lzma2Register.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/Lzma2Decoder.h:8: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/LzmaEncoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/LzmaDecoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/LzmaDecoder.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 1 warning197 generated | . 7zip-loongarch64-linux> BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/LzmaDecoder.cpp:236:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 236 | { _inStream = inStream; return S_OK; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Compress/LzmaRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/LzmaDecoder.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Compress/LzOutWindow.cpp:5: 7zip-loongarch64-linux> In file included from ../../Compress/LzOutWindow.h:6: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/OutBuffer.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/PpmdDecoder.cpp:10: 7zip-loongarch64-linux> In file included from ../../Compress/PpmdDecoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/PpmdEncoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/PpmdEncoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/PpmdDecoder.cpp:197:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 197 | InSeqStream = inStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Compress/PpmdRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/PpmdDecoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Compress/PpmdZip.cpp:10: 7zip-loongarch64-linux> In file included from ../../Compress/PpmdZip.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Compress/ShrinkDecoder.cpp:8: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/OutBuffer.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { retuc++ -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-loongarch64-linux> rn &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/XzDecoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:104:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 104 | CCoderReleaser(CCoder *cc++ -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-loongarch64-linux> oder): _coder(coder), NeedFlush(true) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/DeflateDecoder.h:101:13: note: escapes to this field 7zip-loongarch64-linux> 101 | CCoder *_coder; 7zip-loongarch64-linux> | ~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Compress/XzEncoder.cpp:7: 7zip-loongarch64-linux> ../../Compress/../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/ZlibDecoder.h:6: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateDecoder.h:6: 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/ZlibDecoder.h:21:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 21 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/XzEncoder.cpp:10: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Compress/ZlibEncoder.cpp:7: 7zip-loongarch64-linux> In file included from ../../Compress/ZlibEncoder.h:6: 7zip-loongarch64-linux> In file included from ../../Compress/DeflateEncoder.h:8: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operatoIn file included from r../../Compress/ZDecoder.cpp=:(10T: 7zip-loongarch64-linux> *In file included from ../../Compress/../Common/OutBuffer.hp:)7 7zip-loongarch64-linux> : 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h| : ~~~~^197 7zip-loongarch64-linux> : 20| : [[clang::lifetimebound]] 7zip-loongarch64-linux> warning: ../../Compress/ZlibEncoder.himplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 19:57 :197 | note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> B S19T | R * voopiedr aSteotrS&t(r)e a{m (rIeSteuqrune n&tmi_asltIrn;S t}r 7zip-loongarch64-linux> e a| m ~~~~~~~~~ ^ 7zip-loongarch64-linux> * s| t [[clang::lifetimebound]]r 7zip-loongarch64-linux> ea../../Compress/../Common/../../Common/MyCom.hm:)197 :{30 :_ snote: tparam returned herer 7zip-loongarch64-linux> e a197m | = BsStTrRe*a mo;p e}r 7zip-loongarch64-linux> a t| o ^r 7zip-loongarch64-linux> &../../Compress/../../Common/MyCom.h(:)31 :{12 :r enote: tparam returned hereu 7zip-loongarch64-linux> r n31 | & m _ s trre;t u}r 7zip-loongarch64-linux> n | p ^~~~~~; 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/ZlibEncoder.cpp:30:20: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 30 | DeflateEncoder = DeflateEncoderSpec = new NDeflate::NEncoder::CCOMCoder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Compress/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 3 warning3s warning generateds. 7zip-loongarch64-linux> generated. 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Compress/ZstdDecoder.cpp:9: 7zip-loongarch64-linux> In file included from ../../Compress/../Common/CWrappers.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Compress/../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/7zAes.cpp:12: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/7zAesRegister.cpp:7: 7zip-loongarch64-linux> In file included from ../../Crypto/7zAes.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/7zAes.cpp:17: 7zip-loongarch64-linux> In file included from ../../Crypto/7zAes.h:7: 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:20:../../Compress/../Common/../../Common/MyCom.h :warning: 24implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 20 :197 | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> B S24T | R * To*p eorpaetroart&o(r)= ({T *r ept)u 7zip-loongarch64-linux> r n| ~~~~^& 7zip-loongarch64-linux> m _| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> r;../../Compress/ZstdDecoder.cpp :}291 7zip-loongarch64-linux> : 15| : ~~~~~~~~~ ^ 7zip-loongarch64-linux> note: in instantiation of member function 'CMyComPtr::operator=' requested here| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> 291../../Crypto/../../Common/MyCom.h | : 197 :{30 :_ inote: nparam returned hereS 7zip-loongarch64-linux> t r197e | a m B=S TiRn*S torpeearma;t orre&t(u)r n{ Sr_eOtKu;r n} 7zip-loongarch64-linux> & m| _ ^s 7zip-loongarch64-linux> t../../Compress/../Common/../../Common/MyCom.hr:;31 :}12 7zip-loongarch64-linux> : | note: ^~~~~~param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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/HmacSha256.o ../../Crypto/HmacSha256.cpp 7zip-loongarch64-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-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/7zAes.cpp:237:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 237 | _aesFilter = new CAesCbcEncoder(kKeySize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/7zAes.cpp:300:58: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 300 | RINOK(_aesFilter.QueryInterface(IID_ICryptoProperties, &cp)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Crypto/../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.cpp:7: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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/Pbkdf2HmacSha1.o ../../Crypto/Pbkdf2HmacSha1.cpp 7zip-loongarch64-linux> In file included from ../../Crypto/MyAesReg.cpp:7: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> In file included from ../../Crypto/RandGen.cpp:10: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/WzAes.cpp:17: 7zip-loongarch64-linux> In file included from ../../Crypto/WzAes.h:20: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/WzAes.h:118:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 118 | _aesCoder = _aesCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-linux> In file included from ../../Crypto/ZipCrypto.cpp:10: 7zip-loongarch64-linux> In file included from ../../Crypto/ZipCrypto.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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/ZipStrong.o ../../Crypto/ZipStrong.cpp 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-linux> In file included from ../../Crypto/ZipStrong.cpp:11: 7zip-loongarch64-linux> In file included from ../../Crypto/ZipStrong.h:10: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../Crypto/Rar20Crypto.cpp:9: 7zip-loongarch64-linux> In file included from ../../Crypto/Rar20Crypto.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/ZipStrong.cpp:69:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 69 | _aesFilter = d; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../Crypto/Rar5Aes.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/RarAes.cpp:8: 7zip-loongarch64-linux> In file included from ../../Crypto/RarAes.h:12: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../Crypto/Rar5Aes.cpp:12: 7zip-loongarch64-linux> In file included from ../../Crypto/Rar5Aes.h:10: 7zip-loongarch64-linux> In file included from ../../Crypto/MyAes.h:9: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Crypto/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Common/CommandLineParser.cpp:5: 7zip-loongarch64-linux> In file included from ../../../Common/CommandLineParser.h:6: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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/StdOutStream.o ../../../Common/StdOutStream.cpp 7zip-loongarch64-linux> In file included from ../../../Common/ListFileUtils.cpp:7: 7zip-loongarch64-linux> In file included from ../../../Common/ListFileUtils.h:6: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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/ErrorMsg.o ../../../Windows/ErrorMsg.cpp 7zip-loongarch64-linux> In file included from ../../../Common/StdInStream.cpp:9: 7zip-loongarch64-linux> In file included from ../../../Common/StdInStream.h:8: 7zip-loongarch64-linux> ../../../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Common/ListFileUtils.cpp:9: 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:53: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetIn file included from A../../../Common/StdOutStream.cppn:s10i: 7zip-loongarch64-linux> SIn file included from t../../../Common/StdOutStream.hr:i8n: 7zip-loongarch64-linux> g../../../Common/MyString.h(:c70o:n33s:t In file included from warning: ../../../Common/StdInStream.cppAparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]:S 7zip-loongarch64-linux> 9t: 7zip-loongarch64-linux> r../../../Common/StdInStream.h70i: | n18ig:n 28l&:ia n)warning: e parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] { 7zip-loongarch64-linux> c hr18ae | rt u *rCMnSy tSadt;Ip nC}Sp 7zip-loongarch64-linux> ty r(| ec ^ah 7zip-loongarch64-linux> ma(rF I*LdEe s*ts,t rceoanms t= cNhUaLrL )*:s 7zip-loongarch64-linux> r c| ../../../Common/StringConvert.h) ~~~~~~~~~~~~^~~~~~~: 7zip-loongarch64-linux> 7zip-loongarch64-linux> 62 :| | 57 ~~~~~~~~~~^ [[clang::lifetimebound]]: 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../../Common/StdInStream.hwarning: | :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] [[clang::lifetimebound]]13 7zip-loongarch64-linux> 7zip-loongarch64-linux> : 9../../../Common/MyString.h62:: | 77 note: : escapes to this field14i 7zip-loongarch64-linux> :n l13note: i | param returned heren 7zip-loongarch64-linux> e F77cI | oL nE s t* _ cs htrareret*au mr ;n 7zip-loongarch64-linux> dG| ee ~~~~~~^~~~~~~st 7zip-loongarch64-linux> tS;y 7zip-loongarch64-linux> s t| e ^~~~m 7zip-loongarch64-linux> String(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> In file included from ../../../Common/StdInStream.cpp62: | 10 : 7zip-loongarch64-linux> ../../../Common/StringConvert.hi:n20l:i56n:e warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> n s20t | icnhlairn*e c o nGsett Swycshtaerm_Stt*r iGnegt(Ucnoincsotd ecShtarri n g ( c*oan)s t{ wrcehtaurr_nt a*;u )} 7zip-loongarch64-linux> {| ^r 7zip-loongarch64-linux> eturn u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h../../../Common/StringConvert.h::6320::5768:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 6320 | | i nilnilnien ec ocnosnts tw cAhSatrr_itn*g &G eGteUtnSiycsotdeemSSttrriinngg((ccoonnsstt wAcShtarri_ntg *&ua)) {{ rreettuurrnn au;; }} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~^ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inlin../../../Common/StringConvert.he: 21c:o56n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]A 7zip-loongarch64-linux> S t21r | iinngl&i nGee tcSoynsstte mUSSttrriinngg(&c oGnesttU nAiSctordienSgt r&ian)g ({c ornesttu rUnS tar;i n}g 7zip-loongarch64-linux> &| u ^) 7zip-loongarch64-linux> { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h| : [[clang::lifetimebound]]64 7zip-loongarch64-linux> :../../../Common/StringConvert.h57::21 :warning: 68parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> note: 64param returned here | 7zip-loongarch64-linux> 21i | nilnilnien ec ocnosnts tc hUaSrt*r i n g &G eGteStyUsntiecmoSdterSitnrgi(ncgo(ncsotn scth aUrS t r i n*ga ,& uU)I N T{) r{e truertnu run; a}; 7zip-loongarch64-linux> }| 7zip-loongarch64-linux> ^| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemStri../../../Common/StringConvert.hn:g31(:c56o:n swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> c h31a | ri n l i n*ea ,c oUnIsNtT )w c{h arre_ttu*r nG eat;U n}i 7zip-loongarch64-linux> c o| d ^e 7zip-loongarch64-linux> String(const wchar_t ../../../Common/StringConvert.h*:u65,: 57U:I Nwarning: Tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]) 7zip-loongarch64-linux> {65 | r e tiunrlni nue; c}o 7zip-loongarch64-linux> n s| t ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> A S| t [[clang::lifetimebound]]r 7zip-loongarch64-linux> i../../../Common/StringConvert.hn:g31&: 73In file included from G:../../../Common/StdOutStream.cppe :tnote: 10Sparam returned here: 7zip-loongarch64-linux> y 7zip-loongarch64-linux> ../../../Common/StdOutStream.hs :t3120e | :mi29Sn:tl riwarning: inparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]ne 7zip-loongarch64-linux> g (c20co | on ns stCt S wtAcdShOtaurrti_Snttg*r e&Gaaem,t( UFUnIIiLNcETo )d* es{St trrreeiatnmug r(=nc oNanU;sL tL} ) 7zip-loongarch64-linux> w: c 7zip-loongarch64-linux> | h ~~~~~~~~~~~~~~~~^a| 7zip-loongarch64-linux> r ~~~~~~~~~~~~^~~~~~~ _ 7zip-loongarch64-linux> | t [[clang::lifetimebound]] | 7zip-loongarch64-linux> * [[clang::lifetimebound]]../../../Common/StringConvert.hu 7zip-loongarch64-linux> :,../../../Common/StdOutStream.h65 ::U1374I::N9 T:note: ) param returned here note: 7zip-loongarch64-linux> {escapes to this field 7zip-loongarch64-linux> 65r | e13 t | u ir nnFl IiuLn;Ee }*c 7zip-loongarch64-linux> _o sn| ts ^rt 7zip-loongarch64-linux> e aAmS;t 7zip-loongarch64-linux> r i| n ~~~~~~^~~~~~~g 7zip-loongarch64-linux> ../../../Common/StringConvert.h&: 32G:e56t:S ywarning: s../../../Common/StdOutStream.hparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t: 7zip-loongarch64-linux> e46 m:32S73 | t:ir niwarning: lnimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]ig 7zip-loongarch64-linux> n( ec46 o | cn os ntCs StAt SdUtOSrutitrnSigtn rg&e&aa ,mG eU&tI UNonT)pi ec{ro adrteeoStrtu us tt| S ^tU 7zip-loongarch64-linux> rSetarmi n&g (&*u ,f uUnIcN)T()C S{t drOeuttuSrtnr eua;m } 7zip-loongarch64-linux> & )| ) ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ~~~~~~~~~~ ^ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../../Common/StringConvert.h| : [[clang::lifetimebound]]32 7zip-loongarch64-linux> :../../../Common/StdOutStream.h73::49 :note: 12param returned here: 7zip-loongarch64-linux> note: 32param returned here | 7zip-loongarch64-linux> i n49l | i n e croentsutr nU S*ttrhiinsg;& 7zip-loongarch64-linux> G| e ^~~~~t 7zip-loongarch64-linux> UnicodeString(const USt../../../Common/StdOutStream.hr:i52n:g52 :& uwarning: ,implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> U I52N | T ) C{S trdeOtuutrSnt rue;a m} 7zip-loongarch64-linux> & | o ^p 7zip-loongarch64-linux> erator<<(const char *s../../../Common/StringConvert.h): 34t:h53r:o wwarning: (parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]) 7zip-loongarch64-linux> 7zip-loongarch64-linux> 34| | ~~~~~~~~~~ ^i 7zip-loongarch64-linux> n l| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> e../../../Common/StdOutStream.h :c55o:n12s:t note: cparam returned hereh 7zip-loongarch64-linux> a r55* | GreettAunrsni S*ttrhiinsg;( 7zip-loongarch64-linux> c o| n ^~~~~s 7zip-loongarch64-linux> t char *a) { return../../../Common/StdOutStream.h :a58;: 45}: 7zip-loongarch64-linux> warning: | implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 58| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.hC:S34t:d64O:u tnote: Sparam returned heret 7zip-loongarch64-linux> r e34a | mi n&l ionpee rcaotnosrt< t r| i ~~~~~~~~~~ ^n 7zip-loongarch64-linux> g (| c [[clang::lifetimebound]]o 7zip-loongarch64-linux> n../../../Common/StdOutStream.hs:t61 :c12h:a rnote: param returned here 7zip-loongarch64-linux> 61* | a ) { rreettuurrnn *at;h i}s 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ^~~~~ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:35:In file included from 53../../../Windows/ErrorMsg.cpp:: 6warning: : 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]In file included from 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h :356 | : 7zip-loongarch64-linux> i../../../Windows/../Common/MyString.hn:l70i:n33eIn file included from : ../../../Common/StdOutStream.cpp c:warning: o11parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n: 7zip-loongarch64-linux> 7zip-loongarch64-linux> s../../../Common/StringConvert.ht: 2070A: | S56it:nr liwarning: inparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]ng 7zip-loongarch64-linux> e& 20cG | heiatnrAl ni*snMieyS StctropinCnspgty( (cwcochnhasartr _*AtdS*et srGtie,nt gUc no&inacs)ot d {ec Shrtaerrti un*rgsn(r ccao);n 7zip-loongarch64-linux> s }t| 7zip-loongarch64-linux> ~~~~~~~~~~^ w 7zip-loongarch64-linux> | c ~~~~~~~~~~~~~~~~^h| 7zip-loongarch64-linux> a [[clang::lifetimebound]] r 7zip-loongarch64-linux> | _ [[clang::lifetimebound]]../../../Windows/../Common/MyString.ht 7zip-loongarch64-linux> : ../../../Common/StringConvert.h77*::u3514):: 64 :note: { param returned here note: 7zip-loongarch64-linux> rparam returned here e 7zip-loongarch64-linux> 77t | u35 r | ni n ul ;i nr}ee 7zip-loongarch64-linux> t cu| or ~~~~~~~~~~~~~~~~^nn 7zip-loongarch64-linux> s td| e [[clang::lifetimebound]]As 7zip-loongarch64-linux> St../../../Common/StringConvert.ht;:r 7zip-loongarch64-linux> 20i :n| 68g ^~~~:& 7zip-loongarch64-linux> note: Gparam returned heree 7zip-loongarch64-linux> t A20n | siinSltirnien gc(ocnosnts tw cAhSatrr_itn*g G&eat)U n{i croedteuSrtnr ian;g (}c 7zip-loongarch64-linux> o n| s ^t 7zip-loongarch64-linux> wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:../../../Common/StringConvert.h21::6256::57 :warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]warning: 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | 62i | n l iinnel icnoen scto nUsStt rcihnagr&* G e t UGneitcSoydsetSetmrSitnrgi(ncgo(ncsotn sUtS tcrhianrg & u )* a ){ {r erteutrunr nu ;a ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]| 7zip-loongarch64-linux> [[clang::lifetimebound]]../../../Common/StringConvert.h 7zip-loongarch64-linux> :../../../Common/StringConvert.h21::6268::68 :note: param returned herenote: 7zip-loongarch64-linux> param returned here 7zip-loongarch64-linux> 21 | 62i | n l iinnel icnoen scto nUsStt rcihnagr&* G e t UGneitcSoydsetSetmrSitnrgi(ncgo(ncsotn sUtS tcrhianrg & u )* a ){ {r erteutrunr nu ;a ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> ../../../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AStrin../../../Common/StringConvert.hg:&31 :G56e:t Swarning: yparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-loongarch64-linux> t e31m | Sitnrliinnge( ccoonnsstt AwScthrairn_gt *& aG)e t{U nriectoudrenS tar;i n}g 7zip-loongarch64-linux> ( c| o ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]w 7zip-loongarch64-linux> c../../../Common/StringConvert.hh:a63r:_68t: *note: uparam returned here, 7zip-loongarch64-linux> U63I | N T )i n{l irneet ucronn sut; A}S 7zip-loongarch64-linux> t r| i ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> g &| [[clang::lifetimebound]]G 7zip-loongarch64-linux> e../../../Common/StringConvert.ht:S31y:s73t:e mnote: Sparam returned heret 7zip-loongarch64-linux> r i31n | gi(ncloinnset cAoSntsrti nwgc h&aar)_ t{* rGeettuUrnni cao;d e}S 7zip-loongarch64-linux> t r| i ^n 7zip-loongarch64-linux> g(const wchar_t *u, UIN../../../Common/StringConvert.hT:)64 :{57 :r ewarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-loongarch64-linux> r n64 | u ; i}n 7zip-loongarch64-linux> l i| n ^e 7zip-loongarch64-linux> const char* GetSys../../../Common/StringConvert.ht:e32m:S56t:r iwarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]g 7zip-loongarch64-linux> ( c32o | nisntl icnhea rc o n s t* aU,S tUrIiNnTg)& {G erteUtnuircno dae;S t}r 7zip-loongarch64-linux> i n| g ~~~~~~~~~~~~~~~~^( 7zip-loongarch64-linux> c o| n [[clang::lifetimebound]]s 7zip-loongarch64-linux> t../../../Common/StringConvert.h :U64S:t74r:i nnote: gparam returned here 7zip-loongarch64-linux> & u64, | U IiNnTl)i n{e rceotnusrtn cuh;a r}* 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> G e| t [[clang::lifetimebound]]S 7zip-loongarch64-linux> y../../../Common/StringConvert.hs:t32e:m73S:t rnote: iparam returned heren 7zip-loongarch64-linux> g (32c | oinnslti nceh arc o n s t* aU,S tUrIiNnTg)& {G erteUtnuircno dae;S t}r 7zip-loongarch64-linux> i n| g ^( 7zip-loongarch64-linux> const UString &u, UINT)../../../Common/StringConvert.h :{65 :r57e:t uwarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> u65; | } 7zip-loongarch64-linux> i n| l ^i 7zip-loongarch64-linux> ne const AString& GetS../../../Common/StringConvert.hy:s34t:e53m:S trwarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> g (34c | oinnslti nAeS tcroinnsgt &cah,a rU*I N T ) G{e trAentsuirSnt rai;n g}( 7zip-loongarch64-linux> c o| n ~~~~~~~~~~~~~~~~^s 7zip-loongarch64-linux> t In file included from | ../../../Windows/ErrorMsg.cppc [[clang::lifetimebound]]:h 7zip-loongarch64-linux> 6a../../../Common/StringConvert.h: 7zip-loongarch64-linux> r:../../../Windows/../Common/StringConvert.h 65: :20 74: :56* :anote: )param returned herewarning: 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]{ 7zip-loongarch64-linux> 65 r | 20e | t iuinrnlnli inane;e c}co 7zip-loongarch64-linux> on ns| st ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> w Ac| Sh [[clang::lifetimebound]]ta 7zip-loongarch64-linux> rr../../../Common/StringConvert.hi_:nt34g*:& 64 G:Ge etnote: tUparam returned hereSn 7zip-loongarch64-linux> yi sc34to | edimenSSlttirrniienn ggc((occnoosnntss ttc hAwaScrth*ra ir n_ gt G&*eaut,)A nU sI{iN STrt)er ti{un rgrn(e ctuou;nr sn}t 7zip-loongarch64-linux> a c;| h ~~~~~~~~~~~~~~~~^a} 7zip-loongarch64-linux> r 7zip-loongarch64-linux> | | [[clang::lifetimebound]] ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h*:a20): 68{: rnote: eparam returned heret 7zip-loongarch64-linux> u r20n | ian;l i}n 7zip-loongarch64-linux> e | c ^o 7zip-loongarch64-linux> nst wchar_t* GetUnicode../../../Common/StringConvert.hS:t35r:i53n:g (warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> n s35t | iwnclhianre_ tc o*nus)t A{S trreitnugr&n Gue;t A}n 7zip-loongarch64-linux> s i| S ^t 7zip-loongarch64-linux> ring(const AString &a) { re../../../Windows/../Common/StringConvert.ht:u21r:n56 :a ;warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]} 7zip-loongarch64-linux> 7zip-loongarch64-linux> 21| | ~~~~~~~~~~~~~~~~^i 7zip-loongarch64-linux> n l| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> e../../../Common/StringConvert.h :c35o:n64s:t note: Uparam returned hereS 7zip-loongarch64-linux> t r35i | nign&l iGneet Ucnoincsotd eASSttrriinngg(&c oGnesttA nUsSitSrtirnign g&(uc)o n s{t rAeStturrinn gu ;& a}) 7zip-loongarch64-linux> {| ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> e t| u [[clang::lifetimebound]]r 7zip-loongarch64-linux> n../../../Windows/../Common/StringConvert.h :a21;: 68}: 7zip-loongarch64-linux> note: | param returned here ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u)../../../Common/StringConvert.h : 62{: 57r:e twarning: uparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> n 62u | ; }i 7zip-loongarch64-linux> n l| i ^n 7zip-loongarch64-linux> e const char* GetSystemString(const char *a) { retu../../../Windows/../Common/StringConvert.hr:n31 :a56;: }warning: 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^31 7zip-loongarch64-linux> | i| n [[clang::lifetimebound]]l 7zip-loongarch64-linux> i../../../Common/StringConvert.hn:e62 :c68o: nnote: sparam returned heret 7zip-loongarch64-linux> w62c | h a ri_ntl*i nGee tcUonniscto dcehSatrr*i n g ( cGoentsSty swtcehmaSrt_rti n*gu(,c oUnIsNtT )c h{a rr e t u r*na )u ;{ }r 7zip-loongarch64-linux> e t| u ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> n | a [[clang::lifetimebound]]; 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h}: 7zip-loongarch64-linux> 31 :| 73 ^: 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> 31 | inline const ../../../Common/StringConvert.hw:c63h:a57r:_ twarning: *parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> G e63t | U n iicnoldienSet rcionngs(tc oAnSsttr iwncgh&a rG_ett S*yus,t eUmISNtTr)i n{g (rceotnusrtn AuS;t r}i 7zip-loongarch64-linux> n g| ^& 7zip-loongarch64-linux> a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h../../../Common/StringConvert.h::3263::5668:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]param returned here 7zip-loongarch64-linux> 7zip-loongarch64-linux> 3263 | | i n liinnlei nceo ncsotn sUtS tArSitnrgi&n gG&e tGUentiScyosdteeSmtSrtirnign(gc(ocnosnts tU SAtSrtirnign g& u&,a )U I{N Tr)e t{u rrne tau;r n} 7zip-loongarch64-linux> u ;| ^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> ../../../Common/StringConvert.h32: | 64i:n57l:i nwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> c o64n | s t iUnSltirnien gc&o nGsett Ucnhiacro*d e S t rGientgS(ycsotnesmtS tUrSitnrgi(ncgo n&sut, cUhIaNrT ) { *rae,t uUrInN Tu); {} 7zip-loongarch64-linux> r e| t ^u 7zip-loongarch64-linux> rn a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Common/StringConvert.h:64:74: ../../../Windows/../Common/StringConvert.hnote: :param returned here34 7zip-loongarch64-linux> : 5364: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n l34i | nien lcionnes contst char *c h a r *G e t A nGseitSStyrsitnegm(Sctornisntg (cchoanrs t c h*aar) { r*eat,u rUnI NaT;) }{ 7zip-loongarch64-linux> r| e ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> u r| n [[clang::lifetimebound]] 7zip-loongarch64-linux> a../../../Windows/../Common/StringConvert.h;: 34}: 7zip-loongarch64-linux> 64 :| ^note: 7zip-loongarch64-linux> param returned here 7zip-loongarch64-linux> 34 | inline const char*../../../Common/StringConvert.h : 65 : 57G:e twarning: Aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> s i65S12 | t warning rs i generatedin. 7zip-loongarch64-linux> ng(lcionnes tc ocnhsatr A S t r*ian)g &{ GreettSuyrsnt eam;S t}r 7zip-loongarch64-linux> i n| g ^( 7zip-loongarch64-linux> const AString &a, UINT)../../../Windows/../Common/StringConvert.h :{35 :r53e:t uwarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> a35; | i}n 7zip-loongarch64-linux> l i| n ~~~~~~~~~~~~~~~~^e 7zip-loongarch64-linux> c| o [[clang::lifetimebound]]n 7zip-loongarch64-linux> s../../../Common/StringConvert.ht: 65A:S74t:r inote: nparam returned hereg 7zip-loongarch64-linux> & 65G | e t AinnsliiSnter icnogn(scto nAsStt rAiSntgr&i nGge t&Say)s t{e mrSettruirnng (ac;o n}s 7zip-loongarch64-linux> t | A ~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> t r| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> g../../../Windows/../Common/StringConvert.h :&35a:,64 :U Inote: Nparam returned hereT 7zip-loongarch64-linux> ) 35{ | irneltiunren cao;n s}t 7zip-loongarch64-linux> A| S ^t 7zip-loongarch64-linux> ring& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 62 | inline constc++ -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-loongarch64-linux> char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(constIn file included from ../../../Common/StdOutStream.cppc:h10a: 7zip-loongarch64-linux> r../../../Common/StdOutStream.h : 69 : 47*:a ,warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]U 7zip-loongarch64-linux> I N69T | ) {C SrtedtOuurtnS tar;e a}m 7zip-loongarch64-linux> &| ~~~~~~~~~~~~~~~~^o 7zip-loongarch64-linux> p e| r [[clang::lifetimebound]]a 7zip-loongarch64-linux> t../../../Windows/../Common/StringConvert.ho:r64<:<74(: note: cparam returned here 7zip-loongarch64-linux> 64 | o nisntl iwnchea rc_otn s*ts )c;h 7zip-loongarch64-linux> a r| * ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]G 7zip-loongarch64-linux> e../../../Common/StdOutStream.cppt:S55y:s10t:e mnote: Sparam returned heret 7zip-loongarch64-linux> r i55n | g ( croentsutr nc h*atrh i s ; 7zip-loongarch64-linux> * a| , ^~~~~ 7zip-loongarch64-linux> UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(co11n warningsst generated . 7zip-loongarch64-linux> AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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/SystemInfo.o ../../../Windows/SystemInfo.cpp 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../../Windows/FileLink.cpp:15: 7zip-loongarch64-linux> In file included from ../../../Windows/../Common/UTFConvert.h:7: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../../Windows/SystemInfo.cpp:8: 7zip-loongarch64-linux> In file included from ../../../Windows/../Common/StringConvert.h:6: 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:70:33: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-linux> In file included from ../../../Windows/FileLink.cpp:16: 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 21 | inline const Uc++ -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-loongarch64-linux> String& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:32:56: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UStringIn file included from ../../../Windows/SystemInfo.cpp&:u8,: 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.hU:I20N:T56): {warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e t20u | rinn lui;n e} 7zip-loongarch64-linux> c o| n ~~~~~~~~~~~~~~~~^s 7zip-loongarch64-linux> t | w [[clang::lifetimebound]]c 7zip-loongarch64-linux> h../../../Windows/../Common/StringConvert.ha:r32_:t73*: Gnote: eparam returned heret 7zip-loongarch64-linux> U n32i | ciondleiSnter icnogn(scto nUsStt rwicnhga&r _Gte t*Uun)i c o{d erSettruirnng (uc;o n}s 7zip-loongarch64-linux> t | U ~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> t r| i [[clang::lifetimebound]]n 7zip-loongarch64-linux> g../../../Windows/../Common/StringConvert.h :&20u:,68 :U Inote: Nparam returned hereT 7zip-loongarch64-linux> ) 20{ | irneltiunren cuo;n s}t 7zip-loongarch64-linux> w| c ^h 7zip-loongarch64-linux> ar_t* GetUnicodeString(con../../../Windows/../Common/StringConvert.hs:t34 :w53c:h awarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]_ 7zip-loongarch64-linux> t 34* | ui)n l i{n er ectounrsnt uc;h a}r 7zip-loongarch64-linux> * | ^ 7zip-loongarch64-linux> GetAnsiString(const char ../../../Windows/../Common/StringConvert.h : 21 :*56a:) warning: {parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> r e21t | uirnnl ian;e }c 7zip-loongarch64-linux> o n| s ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> U| S [[clang::lifetimebound]]t 7zip-loongarch64-linux> r../../../Windows/../Common/StringConvert.hi:n34g:&64 :G enote: tparam returned hereU 7zip-loongarch64-linux> n i34c | oidnelSitnrei ncgo(ncsotn scth aUrS*t r i n gG e&tuA)n s i{S trreitnugr(nc oun;s t} 7zip-loongarch64-linux> c h| a ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> *../../../Windows/../Common/StringConvert.ha:)21 :{68 :r enote: tparam returned hereu 7zip-loongarch64-linux> r n21 | ai;n l}i 7zip-loongarch64-linux> n e| ^c 7zip-loongarch64-linux> onst UString& GetUnicode../../../Windows/../Common/StringConvert.hS:t35r:i53n:g (warning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> n s35t | iUnSltirnien gc o&nus)t A{S trreitnugr&n Gue;t A}n 7zip-loongarch64-linux> s i| S ^t 7zip-loongarch64-linux> ring(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h35In file included from : | ../../Common/FilePathAutoRename.cpp31i::n556l: 7zip-loongarch64-linux> :iIn file included from n../../Common/../../Windows/FileFind.hwarning: e:parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 13 7zip-loongarch64-linux> c: 7zip-loongarch64-linux> o../../Common/../../Windows/../Common/MyString.h31n: | s70it:n 33lA:iS ntwarning: erparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] i 7zip-loongarch64-linux> cn og70n& | s itGn elwticAnhneas ric_Shtta*rr i Gn*egMt(yUcSnotinpcsCotpd yeA(SSctthrraiirnn gg*( dc&eoasn)ts ,t{ cwrocenhtsautrr _nct h aa*;ru ,}* 7zip-loongarch64-linux> sU rI| cN ^)T 7zip-loongarch64-linux> 7zip-loongarch64-linux> ) | { ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> r../../Common/../../Windows/../Common/MyString.he:t77u:r14n: unote: ;param returned here 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 77 | | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> r../../../Windows/../Common/StringConvert.he:t31u:r73n:../../../Windows/../Common/StringConvert.h :dnote: 62eparam returned here:s 7zip-loongarch64-linux> 57t :;31 7zip-loongarch64-linux> | warning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]| n 7zip-loongarch64-linux> ^~~~l 7zip-loongarch64-linux> i62n | e cionnlsitn ew cchoanrs_tt *c hGaert*U n i c oGdeetSStyrsitnegm(Sctornsitn gw(cchoanrs_tt c*hua,r U I N T*)a ){ {r erteutrunr nu ;a ;} 7zip-loongarch64-linux> } 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | in../../../Windows/../Common/StringConvert.hl:i32n:e56 :c owarning: nparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]s 7zip-loongarch64-linux> t 32c | hianrl*i n e cGoentsSty sUtSetmrSitnrgi&n gG(ectoUnnsitc ocdheaSrt r i n g*(ac)o n{s tr eUtSutrrni nag; &}u 7zip-loongarch64-linux> , | U ^I 7zip-loongarch64-linux> NT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]../../../Windows/../Common/StringConvert.h 7zip-loongarch64-linux> :../../../Windows/../Common/StringConvert.h63::3257::73 :warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]note: 7zip-loongarch64-linux> param returned here 7zip-loongarch64-linux> 63 | 32 | iinnlliinnee ccoonnsstt UASSttrriinngg&& GGeettUSnyisctoedmeSSttrriinngg((ccoonnsstt AUSSttrriinngg &&au), {U IrNeTt)u r{n rae;t u}r 7zip-loongarch64-linux> n | u ~~~~~~~~~~~~~~~~^; 7zip-loongarch64-linux> }| 7zip-loongarch64-linux> | ^ [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inlin../../../Windows/../Common/StringConvert.he: 34c:o53n:s twarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]A 7zip-loongarch64-linux> S t34r | iinngl&i nGee tcSoynsstte mcShtarri*n g ( c oGnesttA nAsSitSrtirnign g&(ac)o n{s tr ecthuarrn a ; *}a 7zip-loongarch64-linux> ) | { ^ 7zip-loongarch64-linux> return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:34:64../../../Windows/../Common/StringConvert.h:: 64note: :param returned here57 7zip-loongarch64-linux> : 34warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n l64i | n e icnolnisnte cchoanrs*t c h aGre*t A n s iGSettrSiynsgt(ecmoSntsrti ncgh(acro n s t *cah)a r{ r e t*uar,n UaI;N T}) 7zip-loongarch64-linux> {| ^r 7zip-loongarch64-linux> eturn a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:../../../Windows/../Common/StringConvert.h74::35 :note: 53param returned here: 7zip-loongarch64-linux> warning: 64parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> 35i | nilnilnien ec ocnosnts tc hAaSrt*r i n g &G eGteStyAsntseimSSttrriinngg((ccoonnsstt AcShtarri n g &a*)a ,{ UrIeNtTu)r n{ ar;e t}u 7zip-loongarch64-linux> r | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> n| [[clang::lifetimebound]]a 7zip-loongarch64-linux> ;../../../Windows/../Common/StringConvert.h :}35 7zip-loongarch64-linux> : 64| : ^ 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& ../../../Windows/../Common/StringConvert.hG:e65t:A57n:s iwarning: Sparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> r i65n | g ( cionnlsitn eA Sctornisntg A&Sat)r i{n gr&e tGuertnS yas;t e}m 7zip-loongarch64-linux> S t| r ^i 7zip-loongarch64-linux> ng(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:74: ../../../Windows/../Common/StringConvert.hnote: :param returned here62 7zip-loongarch64-linux> : 5765: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n l62i | n e icnolnisnte AcSotnrsitn gc&h aGre*t S y s tGeemtSStyrsitnegm(Sctornisntg (AcSotnrsitn gc h&aar, U I N*Ta)) {{ rreettuurrnn aa;; }} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | ^ ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:57: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../../Windows/FileLink.cpp:18: 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/FileStreams.cpp:37: 7zip-loongarch64-linux> In file included from ../../Common/../../Windows/FileFind.h:13: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/FileStreams.cpp:46: 7zip-loongarch64-linux> In file included from ../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/MultiOutStream.cpp:16: 7zip-loongarch64-linux> In file included from ../../Common/../../Windows/FileDir.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../Common/MultiOutStream.cpp:16: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Windows/FileDir.h:11122 warning:s generated. 7zip-loongarch64-linux> 43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../Common/MultiOutStream.cpp:20: 7zip-loongarch64-linux> In file included from ../../Common/MultiOutStream.h:6: 7zip-loongarch64-linux> In file included from ../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:23: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/ListFileUtils.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> ../../Common/../../Common/MyCom.h:24:20: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../Common/MultiOutStream.cpp:293:12: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 293 | s.In file included from S../../UI/Common/ArchiveCommandLine.cppt:r25e: 7zip-loongarch64-linux> a../../UI/Common/../../../Common/StringConvert.hm: 20=: 56s:. Swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e a20m | Sipnelci;n 7zip-loongarch64-linux> e | c ^o 7zip-loongarch64-linux> n../../Common/../../Common/MyCom.hs:t31 :w12c:h anote: rparam returned here_ 7zip-loongarch64-linux> t *31 | G e t U nriectoudrenS tpr;i 7zip-loongarch64-linux> n g| ( ^c 7zip-loongarch64-linux> onst wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline constIn file included from ../../UI/Common/ArchiveExtractCallback.cppU:S15t: 7zip-loongarch64-linux> rIn file included from i../../UI/Common/../../../Common/StringConvert.hn:g6&: 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.hG:e70t:U33n:i cwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> eSt r70i | nign(lcionnes tc hUaSrt r*iMnygS t&puC,p yU(IcNhTa)r {* dreesttu,r nc oun;s t} 7zip-loongarch64-linux> c h| a ~~~~~~~~~~~~~~~~^r 7zip-loongarch64-linux> *| s [[clang::lifetimebound]]r 7zip-loongarch64-linux> c../../UI/Common/../../../Common/StringConvert.h): 7zip-loongarch64-linux> 32 :| 73 ~~~~~~~~~~^: 7zip-loongarch64-linux> note: | param returned here [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> 32../../UI/Common/../../../Common/MyString.h | :i77n:l14i:n enote: param returned herec 7zip-loongarch64-linux> o n77s | t U S t r irnegt&u rGne tdUensitc;o 7zip-loongarch64-linux> d e| S ^~~~t 7zip-loongarch64-linux> ring(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:15: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | In file included from i../../UI/Common/ArchiveCommandLine.cppn:l29i: 7zip-loongarch64-linux> n../../UI/Common/../../../Windows/FileDir.he: 122c:o33n:s twarning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]c 7zip-loongarch64-linux> 2h 122 warninga | sr generated* . 7zip-loongarch64-linux> c o n sGte tFSSytsrtienmgS t&rGientgP(actohn(s)t ccohnasrt { r*eat)u r{n r_eptautrhn; a}; 7zip-loongarch64-linux> }| 7zip-loongarch64-linux> ~~~~~~~ ^ 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | con../../UI/Common/../../../Common/StringConvert.hs:t63 :F57S:t rwarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> g 63& | G e tiPnaltihn(e) ccoonnsstt A{S trreitnugr&n G_eptaStyhs;t e}m 7zip-loongarch64-linux> S t| r ^~~~~i 7zip-loongarch64-linux> ng(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:57: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-loongarch64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:17: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCeIn file included from n../../UI/Common/ArchiveCommandLine.cpps:o39r: 7zip-loongarch64-linux> NIn file included from o../../UI/Common/ArchiveCommandLine.hd:e7 : 7zip-loongarch64-linux> *../../UI/Common/../../../Common/Wildcard.hP:a88r:e55n:t ;warning: 7zip-loongarch64-linux> parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~88 7zip-loongarch64-linux> | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:20: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Windows/FileName.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:19: 7zip-loongarch64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:19: 7zip-loongarch64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:22: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:22: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return DiIn file included from g../../UI/Common/ArchiveOpenCallback.cppe:s13t: 7zip-loongarch64-linux> sIn file included from [../../UI/Common/ArchiveOpenCallback.hg:r6o: 7zip-loongarch64-linux> u../../UI/Common/../../../Common/MyCom.hp:I197n:d20e:x ]warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]+ 7zip-loongarch64-linux> k197_ | H a sBhSCTaRl*c _oDpiegreasttoSri&z(e)_ M{a xr;e 7zip-loongarch64-linux> t u| r ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n 7zip-loongarch64-linux> &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:230:43: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 230 | CMyComPtr inStreamTemp = inFile; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:234:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 234 | s.Stream = s.FileSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:361:27: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 361 | inFile->OpenCallbackRef = this; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveOpenCallback.cpp:375:5: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 375 | Z7_DECL_CMyComPtr_QIIn file included from _../../UI/Common/ArchiveCommandLine.cppF:R39O: 7zip-loongarch64-linux> MIn file included from (../../UI/Common/ArchiveCommandLine.h 7zip-loongarch64-linux> : 11| : 7zip-loongarch64-linux> ^In file included from 7zip-loongarch64-linux> ../../UI/Common/Extract.h../../UI/Common/../../../Common/MyCom.h::10179: 7zip-loongarch64-linux> :In file included from 61../../UI/Common/ArchiveExtractCallback.h:: 6note: : 7zip-loongarch64-linux> expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM'../../UI/Common/../../../Common/MyCom.h 7zip-loongarch64-linux> : 24179: | 20 : Cwarning: Mparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]y 7zip-loongarch64-linux> C o24m | P t rT<*i >o pv;e r(autnokr)=-(>TQ*u epr)y 7zip-loongarch64-linux> I n| t ~~~~^e 7zip-loongarch64-linux> r f| a [[clang::lifetimebound]]c 7zip-loongarch64-linux> e(../../UI/Common/../../Common/StreamObjects.hI:I43D:_10 :# #note: in instantiation of member function 'CMyComPtr::operator=' requested herei 7zip-loongarch64-linux> , 43( | v o i d _*r*e)f& v=) ;r 7zip-loongarch64-linux> e f| ; ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h| : ^22 7zip-loongarch64-linux> :../../UI/Common/../../../Common/MyCom.h28::31 :note: 12param returned here: 7zip-loongarch64-linux> note: 22param returned here | 7zip-loongarch64-linux> 31T | * * o preertautronr &p(;) 7zip-loongarch64-linux> {| ^r 7zip-loongarch64-linux> eturn &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h4: warning31s: generated12. 7zip-loongarch64-linux> : note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.cpp:39: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:353:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 353 | _extractCallback2 = extractCallback2; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:361:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 361 | _extractCallback2.QueryInterface(IID_IFolderArchiveExtractCallback2, &_folderArchiveExtractCallback2); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:367:72: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 367 | _extractCallback2.QueryInterface(IID_IFolderExtractToStreamCallback, &ExtractToStreamCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:1535:25: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1535 | CMyComPtr outFileStream_Loc(_outFileStreamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.cpp:2930:9: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2930 | &_cryptoGetTextPassword)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { returIn file included from n../../UI/Common/Bench.cpp :&39_: 7zip-loongarch64-linux> p../../UI/Common/../../../Windows/Synchronization.h;: 180}: 7zip-loongarch64-linux> 48 :| ^~~warning: 7zip-loongarch64-linux> parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> 180 | CCriticalSectionLock(CCritical../../UI/Common/../../../Common/MyCom.hS:e15c:t17i:o nwarning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]& 7zip-loongarch64-linux> o b15j | e c tC)M:y C_oombPjterc(tT(*& opb)j etchtr)o w{(_)o b{j eicft -(>(E_npt e=r (p)); !}= 7zip-loongarch64-linux> N| U ~~~~~~~~~~~~~~~~~~~~~~~~^L 7zip-loongarch64-linux> L )| [[clang::lifetimebound]]p 7zip-loongarch64-linux> ->../../UI/Common/../../../Windows/Synchronization.hA:d177d:R21e:f (note: )escapes to this field; 7zip-loongarch64-linux> }177 7zip-loongarch64-linux> | | ~~~~^C 7zip-loongarch64-linux> C r| i [[clang::lifetimebound]]t 7zip-loongarch64-linux> i../../UI/Common/ArchiveExtractCallback.cppc:a2991l:S48e:c tnote: iin instantiation of member function 'CMyComPtr::CMyComPtr' requested hereo 7zip-loongarch64-linux> n 2991* | _ o bCjMeycCto;m 7zip-loongarch64-linux> P t| r ~~~~~~~~~~~~~~~~~~^~~~~~~< 7zip-loongarch64-linux> ISequentialInStream> inStreamRef = inStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h../../UI/Common/../../../Windows/Synchronization.h::22278::1826:: 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-loongarch64-linux> 7zip-loongarch64-linux> 22278 | | To*p*e roapteorra tCoHra&n(d)l e{_ WrFeMtOu(r)n {& _rpe;t u}r 7zip-loongarch64-linux> n | t ~~~~~~~~~ ^h 7zip-loongarch64-linux> i s| ; [[clang::lifetimebound]] 7zip-loongarch64-linux> }../../UI/Common/ArchiveExtractCallback.cpp 7zip-loongarch64-linux> : 3040| : ~~~~~~~~~~~~~~~~~~~~~ ^9 7zip-loongarch64-linux> : | note: [[clang::lifetimebound]]in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/Synchronization.h :3040278 | : 36 : note: param returned here 7zip-loongarch64-linux> 278& | _ r eoqpueersattMoerm oCrHyaUnsdelCea_lWlFbMaOc(k)) ;{ 7zip-loongarch64-linux> r| e ^t 7zip-loongarch64-linux> u../../UI/Common/../../../Common/MyCom.hr:n22 :t28h:i snote: ;param returned here 7zip-loongarch64-linux> } 7zip-loongarch64-linux> 22 | | ^~~~ 7zip-loongarch64-linux> T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Bench.cpp:43: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Windows/FileFind.h:13: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Bench.cpp:49: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline c6o warningnss generatedt. 7zip-loongarch64-linux> AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemStrinc++ -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-loongarch64-linux> g(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/Bench.cpp:51: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Bench.cpp:54: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/DefaultName.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/DefaultName.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 1 warning generated. 7zip-loongarch64-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/EnumDirItems.o ../../UI/Common/EnumDirItems.cpp 7zip-loongarch64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:11: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/UTFConvert.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:14: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/EnumDirItems.cpp:16: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1303:59: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1303 | coder.QueryInterface(IID_ICompressSetCoderProperties, &scp); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1337:61: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1337 | coder.QueryInterface(IID_ICompressWriteCoderProperties, &writeCoderProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1345:52: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1345 | coder.QueryInterface(IID_ICryptoSetPassword, &sp); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1363:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1363 | CMyComPtr inStream = inStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1367:55: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1367 | CMyComPtr crcStream = crcStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1438:47: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1438 | coder.QueryInterface(IID_ICryptoProperties, &cp); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1585:60: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1585 | coder.QueryInterface(IID_ICompressSetDecoderProperties2, &setDecProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1599:51: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1599 | coder.QueryInterface(IID_ICompressSetCoderMt, &setCoderMt); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1651:66: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1651 | decoder->QueryInterface(IID_ICompressSetFinishMode, (void **)&setFinishMode); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1705:80: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1705 | decoder.QueryInterface(IID_ICompressGetInStreamProcessedSize, (void **)&getInStreamProcessedSize); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1897:24: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1897 | encoder._encoder = cod.Coder; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Bench.cpp:1995:31: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1995 | encoder.progressInfo[j] = spec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 21 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:7: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:9: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:13: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Common/Extract.h:10: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/Extract.cpp:14: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/HashCalc.h:9: 7zip-loongarch64-linux> In file included from ../../UI/Common/../Common/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Extract.cpp:332:38: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 332 | CMyComPtr ec(ecs); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ExtractingFilePath.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/ExtractingFilePath.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:8: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/DynLimBuf.h:10: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:12: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:20: 7zip-loongarch64-linux> In file included from ../../UI/Common/EnumDirItems.h:6: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:21: 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.h:13: 7zip-loongarch64-linux> In file included from ../../UI/Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:21: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> 28 warnings generated. 7zip-loongarch64-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-loongarch64-linux> ../../UI/Common/HashCalc.cpp:780:43: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 780 | static const char *SkipWhite(const char *s) 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:784:10: note: param returned here 7zip-loongarch64-linux> 784 | return s; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:36: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/HashCalc.cpp:12: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> 22 warning| s ^ generated 7zip-loongarch64-linux> . 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:38: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:101:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 101 | hasher.QueryInterface(IID_ICompressSetCoderProperties, &scp); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:33:56: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 33 | T* operator=(const CMyComPtr& lp) { return (*this = lp._p); } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:110:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 110 | h.Hasher = hasher; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:550:16: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 550 | inStream = new CStdInFileStream; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:1312:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1312 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cpp:1598:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1598 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_pIn file included from ;../../UI/Common/LoadCodecs.cpp :}38 7zip-loongarch64-linux> : 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h| : ~~~~~~~~~ ^20 7zip-loongarch64-linux> : 56| : [[clang::lifetimebound]] 7zip-loongarch64-linux> warning: ../../UI/Common/HashCalc.cppparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]:1604 7zip-loongarch64-linux> :5 :20 | note: iin instantiation of member function 'CMyComPtr::operator&' requested heren 7zip-loongarch64-linux> l i1604n | e c o nZs7t_ DwEcChLa_rC_Mty*C oGmePttUrn_iQcIo_dFeRSOtrMi(n 7zip-loongarch64-linux> g (| c ^ 7zip-loongarch64-linux> o../../UI/Common/../../Common/../../Common/MyCom.hn:s179t: 61w:c hnote: aexpanded from macro 'Z7_DECL_CMyComPtr_QI_FROM'r 7zip-loongarch64-linux> _ t179 | * u C)M y C{o mrPettru uv;; }( 7zip-loongarch64-linux> u| n ~~~~~~~~~~~~~~~~^k 7zip-loongarch64-linux> ) -| > [[clang::lifetimebound]]Q 7zip-loongarch64-linux> u../../UI/Common/../../../Common/StringConvert.he:ry20I:n68t:e rnote: fparam returned herea 7zip-loongarch64-linux> c e20( | IiInDl_i n#e# cion,s t( vwocihda r*_*t)*& vG)e;t 7zip-loongarch64-linux> U n| i ^c 7zip-loongarch64-linux> od../../UI/Common/../../Common/../../Common/MyCom.he:S22t:r28i:n gnote: (param returned herec 7zip-loongarch64-linux> o n22s | t wTc*h*ar _otp e*rua)t o r{& (r)e t{u rrn eut;u r}n 7zip-loongarch64-linux> &| _ ^ 7zip-loongarch64-linux> p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:../../UI/Common/../../Common/../../Common/MyCom.h56::22 :warning: 18parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> warning: 21implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> i n22l | i n eT *c*o nospte rUaSttorri&n(g)& { GreettUunrinc o&d_epS;t r}i 7zip-loongarch64-linux> n g| ( ~~~~~~~~~ ^c 7zip-loongarch64-linux> o n| s [[clang::lifetimebound]]t 7zip-loongarch64-linux> ../../UI/Common/HashCalc.cppU:S1654t:r51i:n gnote: in instantiation of member function 'CMyComPtr::operator&' requested here& 7zip-loongarch64-linux> u )1654 | { re t u rRnI NuO;K (}u 7zip-loongarch64-linux> p d| a ~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> e C| a [[clang::lifetimebound]]l 7zip-loongarch64-linux> l../../UI/Common/../../../Common/StringConvert.hb:21a:c68k:F inote: lparam returned heree 7zip-loongarch64-linux> - >21G | eitnSltirneea mc2o(nistn dUeSxt,r i&nign&S tGreteUanmi,c oNdUpedSatterNiontgi(fcyoOnps:t: kUHaSsthrRienagd )&)u 7zip-loongarch64-linux> ) | ^{ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.hr:e166t:u42r:n note: expanded from macro 'RINOK'u 7zip-loongarch64-linux> ; 166} | 7zip-loongarch64-linux> #d e| f ^i 7zip-loongarch64-linux> ne RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22../../UI/Common/../../../Common/StringConvert.h::2831:: 56note: :param returned here 7zip-loongarch64-linux> warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]22 7zip-loongarch64-linux> | 31 | iTn*l*i noep ecornastto rw&c(h)a r{ _rte*t uGrent &U_npi;c o}d 7zip-loongarch64-linux> e S| t ^~~r 7zip-loongarch64-linux> ing(const wchar_t *u../../UI/Common/../../Common/../../Common/MyCom.h,: 22U:I18N:T )warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]{ 7zip-loongarch64-linux> r22e | t u rTn* *u ;o p}e 7zip-loongarch64-linux> r a| t ~~~~~~~~~~~~~~~~^o 7zip-loongarch64-linux> r &| ( [[clang::lifetimebound]]) 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h{: 31r:e73t:u rnote: nparam returned here 7zip-loongarch64-linux> & _31p | ;i n}l 7zip-loongarch64-linux> i n| e ~~~~~~~~~ ^ 7zip-loongarch64-linux> c o| n [[clang::lifetimebound]]s 7zip-loongarch64-linux> t../../UI/Common/HashCalc.cpp w:c1667h:a45r:_ tnote: *in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> G e1667t | U n i c oRdIeNSOtKr(ienxgt(rcaocntsCt awlclhbaarc_kt- >*Gue,t SUtIrNTe)a m{( irnedteuxr,n &ur;e a}l 7zip-loongarch64-linux> O u| t ^S 7zip-loongarch64-linux> tream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | ../../UI/Common/../../../Common/StringConvert.h#:d32e:f56i:n ewarning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]R 7zip-loongarch64-linux> I N32O | Ki(nxl)i n{e ccoonnsstt iUnStt r_irnegs&u ltG_e t=U n(ixc)o;d eiSft r(i_nrge(scuolnts_t !U=S t0r)i nrge t&uur,n U_IrNeTs)u l{t _r;e t}u 7zip-loongarch64-linux> r n| ^u 7zip-loongarch64-linux> ;../../UI/Common/../../Common/../../Common/MyCom.h :}22 7zip-loongarch64-linux> : 28| : ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> 22../../UI/Common/../../../Common/StringConvert.h: | 32: 73 :T *note: *param returned here 7zip-loongarch64-linux> o p32e | riantloirn&e( c)o n{s t rUeStturrinn g&&_ pG;e t}U 7zip-loongarch64-linux> n i| c ^~~o 7zip-loongarch64-linux> deString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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]../../UI/Common/../../../Common/StringConvert.h 7zip-loongarch64-linux> :34 :2253 | : warning: Tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]* 7zip-loongarch64-linux> * 34o | pienrlaitnoer &c(o)n s{t rcehtaurr*n & _ pG;e t}A 7zip-loongarch64-linux> ns i| S ~~~~~~~~~ ^t 7zip-loongarch64-linux> r i| n [[clang::lifetimebound]]g 7zip-loongarch64-linux> (../../UI/Common/HashCalc.cppc:o1911n:s5t: cnote: hin instantiation of member function 'CMyComPtr::operator&' requested herea 7zip-loongarch64-linux> r 1911 | * a )Z 7{_ DrEeCtLu_rCnM yaC;o m}P 7zip-loongarch64-linux> t r| _ ~~~~~~~~~~~~~~~~^Q 7zip-loongarch64-linux> I _| F [[clang::lifetimebound]]R 7zip-loongarch64-linux> O../../UI/Common/../../../Common/StringConvert.hM:(34 7zip-loongarch64-linux> : 64| : ^ 7zip-loongarch64-linux> note: ../../UI/Common/../../Common/../../Common/MyCom.hparam returned here: 7zip-loongarch64-linux> 179 :3461 | :i nnote: lexpanded from macro 'Z7_DECL_CMyComPtr_QI_FROM'i 7zip-loongarch64-linux> n e179 | c o nCsMty CcohmaPrt* r < i >G evt;A n(suinSkt)r-i>nQgu(ecryoInnstte rcfhaacre ( I I *Da_) #{# rie,t u(rvno iad; *}* 7zip-loongarch64-linux> ) &| v ^) 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operat../../UI/Common/../../../Common/StringConvert.ho:r35&:(53): {warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]r 7zip-loongarch64-linux> e t35u | rinn l&i_npe; c}o 7zip-loongarch64-linux> n s| t ^~~ 7zip-loongarch64-linux> AString& GetAnsiString(const ASt../../UI/Common/../../Common/../../Common/MyCom.hr:i22n:g18 :& awarning: )implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> { 22r | e t uTr*n* oap;e r}at 7zip-loongarch64-linux> o r| & ~~~~~~~~~~~~~~~~^( 7zip-loongarch64-linux> ) | { [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:r35e:t64u:r nnote: param returned here& 7zip-loongarch64-linux> _ p35; | i}n 7zip-loongarch64-linux> l i| n ~~~~~~~~~ ^e 7zip-loongarch64-linux> c| o [[clang::lifetimebound]]n 7zip-loongarch64-linux> s../../UI/Common/HashCalc.cppt: 1997A:S13t:r inote: nin instantiation of member function 'CMyComPtr::operator&' requested hereg 7zip-loongarch64-linux> & 1997G | e t A n s i S t r i n g (Zc7o_nDsEtC LA_StCrMiynCgo mP&tar)_ Q{I _rFReOtMu(r 7zip-loongarch64-linux> n | a ^; 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h}: 7zip-loongarch64-linux> 179 :| 61 ^: 7zip-loongarch64-linux> note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | ../../UI/Common/../../../Common/StringConvert.h : 62T:*57*: owarning: pparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> r a62t | o ri&n(l)i n{e rceotnusrtn c&h_apr;* } 7zip-loongarch64-linux> | G ^~~e 7zip-loongarch64-linux> tSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:15: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:15: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/LoadCodecs.cpp:36: 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:24:20: ../../UI/Common/../../../Common/StringConvert.hwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]32 7zip-loongarch64-linux> : 5624: | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]T 7zip-loongarch64-linux> * 32o | pienrlaitnoer =c(oTn*s tp )U 7zip-loongarch64-linux> S t| r ~~~~^i 7zip-loongarch64-linux> n g| & [[clang::lifetimebound]] 7zip-loongarch64-linux> G../../UI/Common/LoadCodecs.he:t421U:n15i:c onote: din instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> S t421r | i n g ( c o nasrtc hUiSvter i=n ga i&.uC,r eUaItNeTI)n A{r crheitvuer(n) ;u 7zip-loongarch64-linux> ; | } ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h| : ~~~~~~~~~~~~~~~~^31 7zip-loongarch64-linux> : 12| : [[clang::lifetimebound]] 7zip-loongarch64-linux> note: ../../UI/Common/../../../Common/StringConvert.hparam returned here: 7zip-loongarch64-linux> 32 :3173 | : note: param returned here 7zip-loongarch64-linux> r e32t | uirnnl ipn;e 7zip-loongarch64-linux> c| o ^n 7zip-loongarch64-linux> st UString& GetUnicodeString(co../../UI/Common/../../../Common/MyCom.hn:s24t: 20U:S twarning: rparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]i 7zip-loongarch64-linux> n g24 | & u ,T *U IoNpTe)r a{t orre=t(uTr*n pu); 7zip-loongarch64-linux> }| 7zip-loongarch64-linux> ~~~~^ 7zip-loongarch64-linux> | ^| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ../../UI/Common/../../../Common/StringConvert.ha:i34.:C53r:e awarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> O u34t | Airnclhiinvee (c)o;n 7zip-loongarch64-linux> s t| ^c 7zip-loongarch64-linux> h../../UI/Common/../../../Common/MyCom.ha:r31*: 12 : note: Gparam returned heree 7zip-loongarch64-linux> t A31n | s i S t rrientgu(rcno nspt; 7zip-loongarch64-linux> c h| a ^r 7zip-loongarch64-linux> *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:18: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:20: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:22: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:30: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> 14 warnings generated. 7zip-loongarch64-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/PropIDUtils.o ../../UI/Common/PropIDUtils.cpp 7zip-loongarch64-linux> In file included from ../../UI/Common/PropIDUtils.cpp:8: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/PropIDUtils.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/OpenArchive.cpp:22: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/FileStreams.h:10: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:379:47: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 379 | CMyComPtr progress = lps; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:383:34: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 383 | CMyComPtr inStream(streamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:387:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 387 | CMyComPtr outStream(outStreamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:390:41: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 390 | CMyComPtr copyCoder = copyCoderSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:404:45: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 404 | RINOK(extractCallback->GetStream(index, &realOutStream, askMode)) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/../../C/7zTypes.h:166:42: note: expanded from macro 'RINOK' 7zip-loongarch64-linux> 166 | #define RINOK(x) { const int _result_ = (x); if (_result_ != 0) return _result_; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:1360:60: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1360 | archive.QueryInterface(IID_IArchiveAllowTail, (void **)&allowTail); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:1528:14: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 1528 | Callback = callback; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:1969:62: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 1969 | archive.QueryInterface(IID_IArchiveOpenSeq, (void **)&openSeq); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:2111:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2111 | CMyComPtr handler = handlerSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:2114:72: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2114 | CMyComPtr extractCallback_To_OpenCallback = extractCallback_To_OpenCallback_Spec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T11* warning sp generated). 7zip-loongarch64-linux> throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:2438:42: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 2438 | CMyComPtr limitedStream = limitedStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:2448:89: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2448 | openCallback_Offset_Spec->Callback.QueryInterface(IID_IArchiveOpenVolumeCallback, &openCallback_Offset_Spec->OpenVolumeCallback); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { rc++ -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-loongarch64-linux> eturn &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:2450:85: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 2450 | openCallback_Offset_Spec->Callback.QueryInterface(IID_ICryptoGetTextPassword, &openCallback_Offset_Spec->GetTextPassword); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3020:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3020 | Archive->QueryInterface(IID_IArchiveGetRawProps, (void **)&GetRawProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3021:64: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3021 | Archive->QueryInterface(IID_IArchiveGetRootProps, (void **)&GetRootProps); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3165:79: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3165 | Arcs[i].Archive->QueryInterface(IID_IArchiveKeepModeForNextOpen, (void **)&keep); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3322:71: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3322 | if (arc.Archive->QueryInterface(IID_IInArchiveGetStream, (void **)&getStream) != S_OK || !getStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3326:43: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3326 | if (getStream->GetStream(mainSubfile, &subSeqStream) != S_OK || !subSeqStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3330:52: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3330 | if (subSeqStream.QueryInterface(IID_IInStream, &subStream) != S_OK || !subStream) 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3342:7: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 3342 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.cpp:3501:53: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 3501 | CMyComPtr openCallbackNew = openCallbackSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../UI/Common/SetProperties.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/SetProperties.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/SetProperties.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/SetProperties.cpp:49:3: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 49 | Z7_DECL_CMyComPtr_QI_FROM( 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:179:61: note: expanded from macro 'Z7_DECL_CMyComPtr_QI_FROM' 7zip-loongarch64-linux> 179 | CMyComPtr v; (unk)->QueryInterface(IID_ ## i, (void **)&v); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-linux> 3 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/SortUtils.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/SortUtils.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 20 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/TempFiles.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Windows/FileDir.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/TempFiles.cpp:5: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.h:6: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.h:10: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:9: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> In file included from | ../../UI/Common/UpdateCallback.cpp ~~~~~~~~~~~~~~~~^: 7zip-loongarch64-linux> 21 : 7zip-loongarch64-linux> | ../../UI/Common/../../../Windows/Synchronization.h [[clang::lifetimebound]]: 7zip-loongarch64-linux> 180../../UI/Common/../../../Common/StringConvert.h::4832:: 73warning: :parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> 18032 | | i nClCirniet iccoanlsSte cUtSitorniLnogc&k (GCeCtrUintiiccoadleSSetcrtiinogn( c&oonbsjte cUtS)t:r i_nogb j&euc,t (U&IoNbTj)e c{t )r e{t_uorbnj euc;t -}> 7zip-loongarch64-linux> E n| t ^e 7zip-loongarch64-linux> r(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h../../UI/Common/../../../Windows/Synchronization.h::34177::5321:: warning: note: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]escapes to this field 7zip-loongarch64-linux> 7zip-loongarch64-linux> 34177 | | i n lCiCnrei tciocnasltS ecchtairo*n * _ oGbejteAcnts;i 7zip-loongarch64-linux> S t| r ~~~~~~~~~~~~~~~~~~^~~~~~~i 7zip-loongarch64-linux> ng(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *../../UI/Common/../../../Windows/Synchronization.ha:)278 :{26 :r ewarning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]u 7zip-loongarch64-linux> r n278 | a ; o}p 7zip-loongarch64-linux> e r| a ^t 7zip-loongarch64-linux> or CHandle_WFM../../UI/Common/../../../Common/StringConvert.hO:(35): 53{: rwarning: eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> u r35n | itnhliisn;e }c 7zip-loongarch64-linux> o n| s ~~~~~~~~~~~~~~~~~~~~~ ^t 7zip-loongarch64-linux> A| S [[clang::lifetimebound]]t 7zip-loongarch64-linux> r../../UI/Common/../../../Windows/Synchronization.hi:n278g:&36 :G enote: tparam returned hereA 7zip-loongarch64-linux> n s278i | S t roipnegr(actoonrs tC HAaSntdrlien_gW F&MaO)( ){ {r erteutrunr na ;t h}i 7zip-loongarch64-linux> s ;| ~~~~~~~~~~~~~~~~^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | [[clang::lifetimebound]] ^~~~ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:12: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:26: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/StringConvert.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:26: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:62:../../UI/Common/Update.cpp57::258 :warning: 34parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> warning: 62parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] | 7zip-loongarch64-linux> 258i | n l i n e cIoUnpsdta tcehCaarl*l b a c kGUeIt S*ycsatlelmbSatcrki)n:g 7zip-loongarch64-linux> ( c| o ~~~~~~~~~~~~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]c 7zip-loongarch64-linux> h../../UI/Common/Update.cppa:r253 : 22 : *note: aescapes to this field) 7zip-loongarch64-linux> {253 | r e tIuUrpnd aat;e C}a 7zip-loongarch64-linux> l l| b ~~~~~~~~~~~~~~~~^a 7zip-loongarch64-linux> c k| U [[clang::lifetimebound]]I 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h*:_62c:a68l:l bnote: aparam returned herec 7zip-loongarch64-linux> k ;62 7zip-loongarch64-linux> | | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~i 7zip-loongarch64-linux> nlin../../UI/Common/Update.cppe: 256c:o39n:s twarning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]c 7zip-loongarch64-linux> h a256r | * G ectoSnysstt eCmOSbtjreicntgV(eccotnosrt< CcAhracrI t e m >* a*)a ,{ 7zip-loongarch64-linux> r| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^t 7zip-loongarch64-linux> u r| n [[clang::lifetimebound]] 7zip-loongarch64-linux> a../../UI/Common/Update.cpp;: 251}: 7zip-loongarch64-linux> 34 :| ^note: 7zip-loongarch64-linux> escapes to this field 7zip-loongarch64-linux> 251 | const CO../../UI/Common/../../../Common/StringConvert.hb:j63e:c57t:V ewarning: cparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]t 7zip-loongarch64-linux> o r63< | C A ricnIltienme> c*o_nasrtc IAtSetmrsi;n 7zip-loongarch64-linux> g &| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~G 7zip-loongarch64-linux> etS../../UI/Common/Update.cppy:s257t:e26m:S twarning: rparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]i 7zip-loongarch64-linux> n g257( | c o n s t ACSDtirriIntge m&saS)t a{t r*esttuartn, 7zip-loongarch64-linux> a ;| ~~~~~~~~~~~~~~~~~~~^} 7zip-loongarch64-linux> 7zip-loongarch64-linux> | | [[clang::lifetimebound]] ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Common/Update.cpp :| 252 [[clang::lifetimebound]]: 7zip-loongarch64-linux> 18../../UI/Common/../../../Common/StringConvert.h:: 63note: :escapes to this field68 7zip-loongarch64-linux> : 252note: | param returned here 7zip-loongarch64-linux> C63D | i r IitnelmisnSet acto ns*t_ sAtSattr;i 7zip-loongarch64-linux> n g| & ~~~~~~~~~~~~~~~^~~~~ 7zip-loongarch64-linux> GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:27: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 1115 | IUpdateCallbackUI2 *callback) : 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Update.cpp:1102:23: note: escapes to this field 7zip-loongarch64-linux> 1102 | IUpdateCallbackUI2 *Callback; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:30: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:34: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Common/Update.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Common/ArchiveOpenCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:22:57: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 22 | void SetStream(ISequentialInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:47:47: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 47 | void SetStream(IInStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/LimitedStreams.h:135:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 135 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 22 | T29* warning*s generatedo. 7zip-loongarch64-linux> perator&() { return &_p; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Update.cpp:373:63: note: in instantiation of member function 'CMyComPtr::operator&' requested here 7zip-loongarch64-linux> 373 | HRESULT result = archive2.QueryInterface(IID_IOutArchive, &outArchive); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:22:28: note: param returned here 7zip-loongarch64-linux> 22 | T** operator&() { return &_p; } 7zip-loongarch64-linux> | ^~~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Update.cpp:621:37: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 621 | CMyComPtr updateCallback(updateCallbackSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Update.cpp:689:21: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 689 | outSeekStream = outStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/Update.cpp:753:26: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 753 | CMyComPtr sfxStream(sfxStreamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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/UpdatePair.o ../../UI/Common/UpdatePair.cpp 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:37: 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.h:16: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateCallback.cpp:34: 7zip-loongarch64-linux> In file included from ../../UI/Common/../../Common/StreamObjects.h:7: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> In file included from 31../../UI/Common/UpdatePair.cpp | : 8 : 7zip-loongarch64-linux> In file included from ../../UI/Common/../../../Common/Wildcard.hr:e6t: 7zip-loongarch64-linux> u../../UI/Common/../../../Common/MyString.hr:n70 :p33;: 7zip-loongarch64-linux> warning: | parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/UpdateCallback.cpp:616:52: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 616 | CMyComPtr inStreamLoc = inStreamSpec; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/UpdateCallback.cpp:1004:35: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1004 | CMyComPtr streamLoc(streamSpec); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Common/../../Common/../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdatePair.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 23 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateProduce.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdateProduce.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Common/UpdatePair.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Common/DirItem.h:10: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Common/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> 1 warning generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/BenchCon.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Bench.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/BenchCon.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Bench.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:7: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> 2 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:6: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/Wildcard.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 28 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:15: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&object) {_object->Enter(); } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/Synchronization.h:177:21: note: escapes to this field 7zip-loongarch64-linux> 177 | CCriticalSection *_object; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/Synchronization.h:278:36: note: param returned here 7zip-loongarch64-linux> 278 | operator CHandle_WFMO() { return this; } 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Windows/FileName.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:6: 7zip-loongarch64-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-loongarch64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:7: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/HashCalc.h:9: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/../../Common/CreateCoder.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:7: 7zip-loongarch64-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-loongarch64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:8: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inlinIn file included from e../../UI/Console/ExtractCallbackConsole.cpp :c23o: 7zip-loongarch64-linux> nIn file included from s../../UI/Console/ExtractCallbackConsole.ht: 12A: 7zip-loongarch64-linux> SIn file included from t../../UI/Console/../Common/ArchiveExtractCallback.hr:i19n: 7zip-loongarch64-linux> gIn file included from &../../UI/Console/../Common/IFileExtractCallback.h :G11e: 7zip-loongarch64-linux> t../../UI/Console/../Common/OpenArchive.hA:n85s:i82S:t rwarning: iimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> g( c85o | n s tc oAnSsttr iCnOgp e&naS)p e{c Frleatgusr n& Gae;t }S 7zip-loongarch64-linux> p e| c ^( 7zip-loongarch64-linux> bool isForced, bool isMain, bo../../UI/Console/../../../Common/StringConvert.ho:l62 :i57s:U nwarning: kparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> o w62n | ) cionnlsitn 7zip-loongarch64-linux> e | c ~~~~~~~ ^o 7zip-loongarch64-linux> n s| t [[clang::lifetimebound]] 7zip-loongarch64-linux> c../../UI/Console/../Common/OpenArchive.hh:a87r:*12 : note: param returned hereG 7zip-loongarch64-linux> e t87S | y s t e mrSettruirnng (icsoFnosrtc ecdh a?r S p e c*Fao)r c{e drTeytpuer n: a(;i s} 7zip-loongarch64-linux> M a| i ~~~~~~~~~~~~~~~~^n 7zip-loongarch64-linux> ?| [[clang::lifetimebound]]S 7zip-loongarch64-linux> p../../UI/Console/../../../Common/StringConvert.he:c62M:a68i:n Tnote: yparam returned herep 7zip-loongarch64-linux> e 62: | ( iisnUlniknneo wcno n?s tS pcehcaUrn*k n o w nGEexttS y:s tSepmeSctWrrionngg(Ecxotn)s)t; 7zip-loongarch64-linux> c h| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r 7zip-loongarch64-linux> *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline 41c warningosn generateds. 7zip-loongarch64-linux> t AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> In file included from In file included from ../../UI/Console/HashCon.cpp../../UI/Console/ExtractCallbackConsole.cpp::1023: 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from In file included from ../../UI/Console/HashCon.h../../UI/Console/ExtractCallbackConsole.h::612: 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from In file included from ../../UI/Console/../Common/HashCalc.h../../UI/Console/../Common/ArchiveExtractCallback.h::1322: 7zip-loongarch64-linux> : 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/HashCalc.h../../UI/Console/../Common/IFileExtractCallback.h::4711:: 7zip-loongarch64-linux> 64../../UI/Console/../Common/OpenArchive.h:: 85warning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]82 7zip-loongarch64-linux> : warning: 47implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] | 7zip-loongarch64-linux> 85c | o n scto nBsytt eC O*pGeentSEpxetcrFalDaagtsa _&fGoert_SGpreocu(pb(ouonls iisgFnoerdc egdr,o ubpoIonld eixs)M acionn,s tb 7zip-loongarch64-linux> o o| l ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> i s| U [[clang::lifetimebound]]n 7zip-loongarch64-linux> k../../UI/Console/../Common/HashCalc.hn:o49w:n12): cnote: oparam returned heren 7zip-loongarch64-linux> s t49 7zip-loongarch64-linux> | | ~~~~~~~ ^ 7zip-loongarch64-linux> r| e [[clang::lifetimebound]]t 7zip-loongarch64-linux> u../../UI/Console/../Common/OpenArchive.hr:n87 :D12i:g enote: sparam returned heret 7zip-loongarch64-linux> s [87g | r o u p Irnedteuxr]n +i skF_oHIn file included from ra../../UI/Console/List.cppcs:eh12dC: 7zip-loongarch64-linux> alc../../UI/Console/../../../Windows/FileDir.h?_: D122Si:pg33ee:cs Ftwarning: oSimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]ri 7zip-loongarch64-linux> cz ee122d_ | TM ya pxce;o 7zip-loongarch64-linux> n: s | t( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i 7zip-loongarch64-linux> FsSMtariinn g? &SGpetePcaMtahi(n)T ycpoen s:t ({i srUentkunronw n_ p?a tShp;e c}U 7zip-loongarch64-linux> n k| n ~~~~~~~ ^o 7zip-loongarch64-linux> w n| E [[clang::lifetimebound]]x 7zip-loongarch64-linux> t../../UI/Console/../../../Windows/FileDir.h ::122 :S43p:e cnote: Wparam returned herer 7zip-loongarch64-linux> o n122g | E x tc)o)n;s 7zip-loongarch64-linux> t | F ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S 7zip-loongarch64-linux> tring &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.h:6: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.cpp:23: 7zip-loongarch64-linux> In file included from ../../UI/Console/ExtractCallbackConsole.h:12: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.cpp:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/HashCon.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:6: 7zip-loongarch64-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-loongarch64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | In file included from [[clang::lifetimebound]]../../UI/Console/List.cpp 7zip-loongarch64-linux> :../../UI/Console/../../../Common/StdOutStream.h16:: 7zip-loongarch64-linux> 61../../UI/Console/../Common/OpenArchive.h::1285:: 82note: :param returned here 7zip-loongarch64-linux> warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]61 7zip-loongarch64-linux> | 85 | rceotnusrtn C*OtpheinsS;p 7zip-loongarch64-linux> e c| F ^~~~~l 7zip-loongarch64-linux> ags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:46: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/CommandLineParser.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:20: 7zip-loongarch64-linux> In file included from ../../UI/Console/List.h:6: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 366 | In file included from ../../UI/Console/ExtractCallbackConsole.cpp :C23L: 7zip-loongarch64-linux> iIn file included from s../../UI/Console/ExtractCallbackConsole.ht:S12t: 7zip-loongarch64-linux> aIn file included from t../../UI/Console/../Common/ArchiveExtractCallback.h :&6G: 7zip-loongarch64-linux> e../../UI/Console/../Common/../../../Common/MyCom.ht:S24t:a20t:( bwarning: oparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]o 7zip-loongarch64-linux> l 24a | l t STt*r eoapmesrMaotdoer)= ({T *r ept)u 7zip-loongarch64-linux> r n| ~~~~^a 7zip-loongarch64-linux> l| t [[clang::lifetimebound]]S 7zip-loongarch64-linux> t../../UI/Console/../Common/../../Common/StreamObjects.hr:e43a:m10s:M onote: din instantiation of member function 'CMyComPtr::operator=' requested heree 7zip-loongarch64-linux> ?43 | A l t S t_rreeafm s= :r eMfa;i 7zip-loongarch64-linux> n F| i ^l 7zip-loongarch64-linux> e../../UI/Console/../Common/../../../Common/MyCom.hs:;31 :12}: 7zip-loongarch64-linux> note: | param returned here ~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> 31| | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/List.cpp : 366r:e52t:u rnote: nparam returned here 7zip-loongarch64-linux> p ;366 7zip-loongarch64-linux> | | ^C 7zip-loongarch64-linux> ListSIn file included from t../../UI/Console/Main.cppa:t49 : 7zip-loongarch64-linux> &../../UI/Console/../../../Common/StdInStream.hG:e18t:S28t:a twarning: (parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]b 7zip-loongarch64-linux> o 18o | l ../../UI/Console/../Common/../../../Common/MyCom.h :aC24lS:tt20Sd:tI rnwarning: eSparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]at 7zip-loongarch64-linux> mr se24Ma | om d( eFT)I* L {Eo pr*eesrttaurtreonar m=a (l=T*t SNptU)rL 7zip-loongarch64-linux> eL a)| m: ~~~~^s 7zip-loongarch64-linux> 7zip-loongarch64-linux> M o| | d ~~~~~~~~~~~~^~~~~~~ [[clang::lifetimebound]]e 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h?| : [[clang::lifetimebound]]117A 7zip-loongarch64-linux> :l../../UI/Console/../../../Common/StdInStream.h58t::S13 t:note: r9in instantiation of member function 'CMyComPtr::operator=' requested heree: 7zip-loongarch64-linux> a mnote: 117sescapes to this field | 7zip-loongarch64-linux> : 13vM | oa ii dnF FISiLelEte Ss*t;_r se}ta 7zip-loongarch64-linux> rme (a| Im ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S; 7zip-loongarch64-linux> e 7zip-loongarch64-linux> q u| e ~~~~~~^~~~~~~n 7zip-loongarch64-linux> tialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:50: 7zip-loongarch64-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-loongarch64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h :1324 | : 20F:I Lwarning: Eparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> * _24s | t r eTa*m ;o 7zip-loongarch64-linux> p e| r ~~~~~~^~~~~~~a 7zip-loongarch64-linux> tor=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:../../UI/Console/../../../Common/StdOutStream.h421::4615::73 :note: in instantiation of member function 'CMyComPtr::operator=' requested herewarning: 7zip-loongarch64-linux> implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> 421 | 46 | C S tadrOcuhtiSvter e=a ma i&. CorpeeartaetIonrA S t| r ^e 7zip-loongarch64-linux> a../../UI/Console/../Common/../../../Common/MyCom.hm: 31&: 12(:* note: fparam returned hereu 7zip-loongarch64-linux> n c31) | ( C S t drOeuttuSrtnr epa;m 7zip-loongarch64-linux> | & ^) 7zip-loongarch64-linux> ) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return../../UI/Console/../Common/../../../Common/MyCom.h :*24t:h20i:s ;warning: 7zip-loongarch64-linux> parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> | ^~~~~24 7zip-loongarch64-linux> | T* operator=(T* p../../UI/Console/../../../Common/StdOutStream.h): 7zip-loongarch64-linux> 52 :| 52 ~~~~^: 7zip-loongarch64-linux> warning: | implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h52: | 440 : 15C:S tnote: din instantiation of member function 'CMyComPtr::operator=' requested hereO 7zip-loongarch64-linux> u t440S | t r e a m &a rocpheirvaet o=r ( )| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../UI/Console/../Common/../../../Common/MyCom.h ~~~~~~~~~~ ^: 7zip-loongarch64-linux> 31 :| 12 [[clang::lifetimebound]]: 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.hnote: :param returned here55 7zip-loongarch64-linux> : 1231: | note: param returned here 7zip-loongarch64-linux> r55e | t u r n rpe;t 7zip-loongarch64-linux> u r| n ^ 7zip-loongarch64-linux> *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:51: 7zip-loongarch64-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-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:68: note: param returned here 7zip-loongarch64-linux> 20 | inline const wchar_t* GetUnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline cIn file included from o../../UI/Console/HashCon.cppn:s10t: 7zip-loongarch64-linux> In file included from U../../UI/Console/HashCon.hS:t6r: 7zip-loongarch64-linux> iIn file included from n../../UI/Console/../Common/HashCalc.hg:&9 : 7zip-loongarch64-linux> GIn file included from e../../UI/Console/../Common/../../Common/CreateCoder.ht:U6n: 7zip-loongarch64-linux> i../../UI/Console/../Common/../../Common/../../Common/MyCom.hc:o24d:e20S:t rwarning: iparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> g (24c | o n sTt* UoSpterriantgo r&=u()T * {p )r 7zip-loongarch64-linux> e t| u ~~~~^r 7zip-loongarch64-linux> n | u [[clang::lifetimebound]]; 7zip-loongarch64-linux> }../../UI/Console/../Common/LoadCodecs.h 7zip-loongarch64-linux> : 421| : ~~~~~~~~~~~~~~~~^15 7zip-loongarch64-linux> : | note: [[clang::lifetimebound]]in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h: 21421: | 68 : note: param returned here 7zip-loongarch64-linux> a21r | cihnilvien e= caoin.sCtr eUaStterIinnAgr&c hGievteU(n)i;c 7zip-loongarch64-linux> o d| e ^S 7zip-loongarch64-linux> t../../UI/Console/../Common/../../Common/../../Common/MyCom.hr:i31n:g12(:c onote: nparam returned heres 7zip-loongarch64-linux> t 31U | S tr i n gr e&tuu)r n {p ;r 7zip-loongarch64-linux> e t| u ^r 7zip-loongarch64-linux> n u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/../../Common/MyCom.h:24:20:../../UI/Console/../../../Common/StringConvert.h :warning: 31parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]: 7zip-loongarch64-linux> 56 :24 | warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> T *31 | oipnelrianteo rc=o(nTs*t pw)c 7zip-loongarch64-linux> h a| r ~~~~^_ 7zip-loongarch64-linux> t *| [[clang::lifetimebound]]G 7zip-loongarch64-linux> et../../UI/Console/../Common/LoadCodecs.hU:n440i:c15o:d enote: Sin instantiation of member function 'CMyComPtr::operator=' requested heretr 7zip-loongarch64-linux> i n440g | ( c o n s t awrcchhairv_et =* ua,i .UCIrNeTa)t e{ OruettAurrcnh iuv;e (}) 7zip-loongarch64-linux> ; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^| 7zip-loongarch64-linux> ^ 7zip-loongarch64-linux> | ../../UI/Console/../Common/../../Common/../../Common/MyCom.h [[clang::lifetimebound]]: 7zip-loongarch64-linux> 31../../UI/Console/../../../Common/StringConvert.h::1231:: 73note: :param returned here 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> 31 | 31 | i n lrienteu rcno nps;t 7zip-loongarch64-linux> w| c ^h 7zip-loongarch64-linux> ar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:35:64: note: param returned here 7zip-loongarch64-linux> 35 | inline const AString& GetAnsiString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:62:68: note: param returned here 7zip-loongarch64-linux> 62 | inline const char* GetSystemString(const char *a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:74: note: param returned here 7zip-loongarch64-linux> 64 | inline const char* GetSystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:57: 7zip-loongarch64-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-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/FileDir.h:122:43: note: param returned here 7zip-loongarch64-linux> 122 | const FString &GetPath() const { return _path; } 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/List.cpp:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operIn file included from a../../UI/Console/Main.cppt:o59r: 7zip-loongarch64-linux> =In file included from (../../UI/Console/../Common/ArchiveCommandLine.hT:*7 : 7zip-loongarch64-linux> p../../UI/Console/../Common/../../../Common/Wildcard.h): 7zip-loongarch64-linux> 88 :| 55 ~~~~^: 7zip-loongarch64-linux> warning: | parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] [[clang::lifetimebound]] 7zip-loongarch64-linux> 7zip-loongarch64-linux> 88../../UI/Console/../Common/LoadCodecs.h | : 421 :C15C:e nnote: sin instantiation of member function 'CMyComPtr::operator=' requested hereo 7zip-loongarch64-linux> r N421o | d e ( c o n satr cUhSitvrei n=g a&in.aCmree,a tCeCIennAsrocrhNiovdee( )*;p 7zip-loongarch64-linux> a r| e ^n 7zip-loongarch64-linux> t../../UI/Console/../../../Common/MyCom.h)::31 7zip-loongarch64-linux> : 12| : ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> note: param returned here| 7zip-loongarch64-linux> [[clang::lifetimebound]] 7zip-loongarch64-linux> 31../../UI/Console/../Common/../../../Common/Wildcard.h | : 76 : 16 :r enote: tescapes to this fieldu 7zip-loongarch64-linux> r n76 | p ; 7zip-loongarch64-linux> C C| e ^n 7zip-loongarch64-linux> sorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:19: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:22: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return Digests[groupIndex] + k_HashCalc_DigestSize_Max; 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-linux> 11 warnings generated. 7zip-loongarch64-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-loongarch64-linux> 17 warnings generated. 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/Main.cpp:59: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/Main.cpp:1010:3: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1010 | CREATE_CODECS_OBJECT 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:479:38: note: expanded from macro 'CREATE_CODECS_OBJECT' 7zip-loongarch64-linux> 479 | CMyComPtr _codecsRef = codecs; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-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-loongarch64-linux> 15 | CMyComPtr(T* p) throw() { if ((_p = p) != NULL) p->AddRef(); } 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/Main.cpp:1353:66: note: in instantiation of member function 'CMyComPtr::CMyComPtr' requested here 7zip-loongarch64-linux> 1353 | CMyComPtr extractCallback = ecs; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:12:6: note: escapes to this field 7zip-loongarch64-linux> 12 | T* _p; 7zip-loongarch64-linux> | ~~~^~ 7zip-loongarch64-linux> In file included from ../../UI/Console/OpenCallbackConsole.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Console/OpenCallbackConsole.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpyIn file included from (../../UI/Console/MainAr.cppc:h11a: 7zip-loongarch64-linux> rIn file included from ../../UI/Console/../../../Common/StdOutStream.h*:d8e: 7zip-loongarch64-linux> s../../UI/Console/../../../Common/MyString.ht:,70 :c33o:n swarning: tparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions] 7zip-loongarch64-linux> cha r70 | *isnrlci)n 7zip-loongarch64-linux> e | c ~~~~~~~~~~^h 7zip-loongarch64-linux> a | r [[clang::lifetimebound]] 7zip-loongarch64-linux> *M../../UI/Console/../../../Common/MyString.hy:S77t:p14C:p ynote: (param returned herec 7zip-loongarch64-linux> h a77r | * d e s t ,r ectounrsnt dcehsatr; 7zip-loongarch64-linux> * s| r ^~~~c 7zip-loongarch64-linux> ) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/OpenCallbackConsole.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Console/OpenCallbackConsole.h:6: 7zip-loongarch64-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-loongarch64-linux> 20 | CStdOutStream(FILE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> In file included from | ../../UI/Console/MainAr.cpp [[clang::lifetimebound]]: 7zip-loongarch64-linux> 11../../UI/Console/../../../Common/StdOutStream.h: 7zip-loongarch64-linux> :../../UI/Console/../../../Common/StdOutStream.h61::2012::29 :note: param returned herewarning: 7zip-loongarch64-linux> parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions] 61 7zip-loongarch64-linux> | 20 | r eCtSutrdnO u*ttShtirse;a 7zip-loongarch64-linux> m (| F ^~~~~I 7zip-loongarch64-linux> LE *stream = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOIn file included from u../../UI/Console/OpenCallbackConsole.cppt:S5t: 7zip-loongarch64-linux> rIn file included from e../../UI/Console/OpenCallbackConsole.ha:m8 : 7zip-loongarch64-linux> &In file included from ../../UI/Console/../Common/ArchiveOpenCallback.h(:*6 : 7zip-loongarch64-linux> f../../UI/Console/../Common/../../../Common/MyCom.hu:n197c:)20(:C Swarning: timplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]d 7zip-loongarch64-linux> O u197t | S t rBeSaTmR * &o)p)e 7zip-loongarch64-linux> r a| t ~~~~~~~~~~ ^o 7zip-loongarch64-linux> r &| ( [[clang::lifetimebound]]) 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h{: 49r:e12t:u rnote: nparam returned here 7zip-loongarch64-linux> & m49_ | s t r ; r}e 7zip-loongarch64-linux> t u| r ~~~~~~~~~ ^n 7zip-loongarch64-linux> *| t [[clang::lifetimebound]]h 7zip-loongarch64-linux> i../../UI/Console/../Common/../../../Common/MyCom.hs:;197 7zip-loongarch64-linux> : 30| : ^~~~~ 7zip-loongarch64-linux> note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() {../../UI/Console/../../../Common/StdOutStream.h :r52e:t52u:r nwarning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]& 7zip-loongarch64-linux> m_ s52t | r ; C}S 7zip-loongarch64-linux> t d| O ^~~~~~u 7zip-loongarch64-linux> tStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:7: 7zip-loongarch64-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-loongarch64-linux> 88 | CCensorNode(const UString &name, CCensorNode *parent): 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/Wildcard.h:76:16: note: escapes to this field 7zip-loongarch64-linux> 76 | CCensorNode *Parent; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~^~~~~~ 7zip-loongarch64-linux> 6 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:197:30: note: param returned here 7zip-loongarch64-linux> 197 | BSTR* operator&() { return &m_str; } 7zip-loongarch64-linux> | ^~~~~~ 7zip-loongarch64-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-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:19: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/IFileExtractCallback.h:11: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/PercentPrinter.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Console/PercentPrinter.h:6: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/StdOutStream.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:22: 7zip-loongarch64-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-loongarch64-linux> 47 | const Byte *GetExtraData_for_Group(unsigned groupIndex) const 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/HashCalc.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return DigesIn file included from t../../UI/Console/PercentPrinter.cpps:[7g: 7zip-loongarch64-linux> rIn file included from o../../UI/Console/PercentPrinter.hu:p6I: 7zip-loongarch64-linux> n../../UI/Console/../../../Common/StdOutStream.hd:e20x:]29 :+ warning: kparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]_ 7zip-loongarch64-linux> H a20s | h C aClSct_dDOiugteSsttrSeiazme(_FMIaLxE; 7zip-loongarch64-linux> * s| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r 7zip-loongarch64-linux> eam = NULL): 7zip-loongarch64-linux> | ~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:13:9: note: escapes to this field 7zip-loongarch64-linux> 13 | FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-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-loongarch64-linux> 614 | CArchiveExtractCallback_Closer(CArchiveExtractCallback *ref): _ref(ref) {} 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/ArchiveExtractCallback.h:612:28: note: escapes to this field 7zip-loongarch64-linux> 612 | CArchiveExtractCallback *_ref; 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 7zip-loongarch64-linux> 22 warnings generated. 7zip-loongarch64-linux> 5 warnings generated. 7zip-loongarch64-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/UpdateCallbackConsole.o ../../UI/Console/UpdateCallbackConsole.cpp 7zip-loongarch64-linux> In file included from ../../UI/Console/MainAr.cpp:16: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveCommandLine.h:11: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Extract.h:10: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveExtractCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:43:10: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 43 | _ref = ref; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | retuc++ -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-loongarch64-linux> rn p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/../../Common/StreamObjects.h:117:58: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 117 | void SetStream(ISequentialOutStream *stream) { _stream = stream; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 14 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:7: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Windows/ErrorMsg.h:6: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Windows/../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/UserInputUtils.cpp:5: 7zip-loongarch64-linux> In file included from ../../UI/Console/../../../Common/StdInStream.h:8: 7zip-loongarch64-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-loongarch64-linux> 70 | inline char *MyStpCpy(char *dest, const char *src) 7zip-loongarch64-linux> | ~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/MyString.h:77:14: note: param returned here 7zip-loongarch64-linux> 77 | return dest; 7zip-loongarch64-linux> | ^~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:11: 7zip-loongarch64-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-loongarch64-linux> 180 | CCriticalSectionLock(CCriticalSection &object): _object(&objecIn file included from t../../UI/Console/UserInputUtils.cpp): 5{: 7zip-loongarch64-linux> _../../UI/Console/../../../Common/StdInStream.ho:b18j:e28c:t -warning: >Eparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]n 7zip-loongarch64-linux> t e18r | ( ) ;C S}t 7zip-loongarch64-linux> d I| n ~~~~~~~~~~~~~~~~~~~~~~~~^S 7zip-loongarch64-linux> t r| e [[clang::lifetimebound]]a 7zip-loongarch64-linux> m../../UI/Console/../../../Windows/Synchronization.h(:F177I:L21E: *note: sescapes to this fieldt 7zip-loongarch64-linux> r e177a | m =C CNrUiLtLi)c:a 7zip-loongarch64-linux> l S| e ~~~~~~~~~~~~^~~~~~~c 7zip-loongarch64-linux> t i| o [[clang::lifetimebound]]n 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdInStream.h*:_13o:b9j:e cnote: tescapes to this field; 7zip-loongarch64-linux> 7zip-loongarch64-linux> 13| | ~~~~~~~~~~~~~~~~~~^~~~~~~ 7zip-loongarch64-linux> FILE *_stream; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-linux> In file included from ../../UI/Console/UserInputUtils.cpp:6: 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:20:56: ../../UI/Console/../../../Windows/Synchronization.hwarning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]278 7zip-loongarch64-linux> : 2620: | iwarning: nimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]l 7zip-loongarch64-linux> i n278e | c oonpsetr awtcohra rC_Hta*n dGleet_UWnFiMcOo(d)e S{t rrientgu(rconn stth iwsc;h a}r 7zip-loongarch64-linux> _ t| ~~~~~~~~~~~~~~~~~~~~~ ^* 7zip-loongarch64-linux> u )| [[clang::lifetimebound]] 7zip-loongarch64-linux> {../../UI/Console/../../../Windows/Synchronization.h :r278e:t36u:r nnote: param returned hereu 7zip-loongarch64-linux> ; 278} | 7zip-loongarch64-linux> | o ~~~~~~~~~~~~~~~~^p 7zip-loongarch64-linux> e r| a [[clang::lifetimebound]]t 7zip-loongarch64-linux> o../../UI/Console/../../../Common/StringConvert.hr: 20C:H68a:n dnote: lparam returned heree 7zip-loongarch64-linux> _ W20F | MiOn(l)i n{e rceotnusrtn wtchhiasr;_ t}* 7zip-loongarch64-linux> G| e ^~~~t 7zip-loongarch64-linux> UnicodeString(const wchar_t *u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:21:68: note: param returned here 7zip-loongarch64-linux> 21 | inline const UString& GetUnicodeString(const UString &u) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:31:73: note: param returned here 7zip-loongarch64-linux> 31 | inline const wchar_t* GetUnicodeString(const wchar_t *u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:32:73: note: param returned here 7zip-loongarch64-linux> 32 | inline const UString& GetUnicodeString(const UString &u, UINT) { return u; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 34 | inline const char* GetAnsiString(const char *a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:34:64: note: param returned here 7zip-loongarch64-linux> 34 | inline const char* GetAnsiString(const In file included from c../../UI/Console/UpdateCallbackConsole.cpph:a17r: 7zip-loongarch64-linux> In file included from ../../UI/Console/UserInputUtils.h : 6*: 7zip-loongarch64-linux> a../../UI/Console/../../../Common/StdOutStream.h): 20{: 29r:e twarning: uparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-loongarch64-linux> n 20a | ; }C 7zip-loongarch64-linux> S t| d ^O 7zip-loongarch64-linux> utStream(FIL../../UI/Console/../../../Common/StringConvert.hE: 35*:s53t:r ewarning: aparameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]m 7zip-loongarch64-linux> =35 | NiUnLlLi)n:e 7zip-loongarch64-linux> c| o ~~~~~~~~~~~~^~~~~~~n 7zip-loongarch64-linux> s t| [[clang::lifetimebound]]A 7zip-loongarch64-linux> S../../UI/Console/../../../Common/StdOutStream.ht:r13i:n9g:& note: Gescapes to this fielde 7zip-loongarch64-linux> t A13n | s i SFtIrLiEn g*(_csotnrseta mA;S 7zip-loongarch64-linux> t r| i ~~~~~~^~~~~~~n 7zip-loongarch64-linux> g &a) { return a; } 7zip-loongarch64-linux> | ../../UI/Console/../../../Common/StdOutStream.h ~~~~~~~~~~~~~~~~^: 7zip-loongarch64-linux> 46 :| 73 [[clang::lifetimebound]]: 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.hwarning: :implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]35 7zip-loongarch64-linux> : 6446: | note: param returned hereC 7zip-loongarch64-linux> S t35d | OiunlitnSet rceoanms t& AoSpterriantgo&r 7zip-loongarch64-linux> | | ^ ~~~~~~~~~~ ^ 7zip-loongarch64-linux> 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 62../../UI/Console/../../../Common/StdOutStream.h | : 52 :i52n:l iwarning: nimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]e 7zip-loongarch64-linux> c52o | n s tC ScthdaOru*t S t r eGaemt S&y sotpeemrSattroirn u r| n ~~~~~~~~~~ ^ 7zip-loongarch64-linux> a ;| [[clang::lifetimebound]]} 7zip-loongarch64-linux> 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h :| 55 ~~~~~~~~~~~~~~~~^: 7zip-loongarch64-linux> 12 :| [[clang::lifetimebound]]note: 7zip-loongarch64-linux> param returned here../../UI/Console/../../../Common/StringConvert.h 7zip-loongarch64-linux> : 6255: | 68 : note: param returned herer 7zip-loongarch64-linux> e t62u | r n i*ntlhiinse; 7zip-loongarch64-linux> c o| n ^~~~~s 7zip-loongarch64-linux> t char* GetSy../../UI/Console/../../../Common/StdOutStream.hs:t58e:m45S:t rwarning: iimplicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]n 7zip-loongarch64-linux> g (58c | o n sCtS tcdhOaurt S t r e*aam) &{ orpeetruartno ra<;< (}c 7zip-loongarch64-linux> h a| r ^ 7zip-loongarch64-linux> c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h :| 63 [[clang::lifetimebound]]: 7zip-loongarch64-linux> 57../../UI/Console/../../../Common/StdOutStream.h:: 61warning: :parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]12 7zip-loongarch64-linux> : 63note: | param returned here 7zip-loongarch64-linux> i61n | l i n e rceotnusrtn A*Stthriisn;g 7zip-loongarch64-linux> & | G ^~~~~e 7zip-loongarch64-linux> tSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:63:68: note: param returned here 7zip-loongarch64-linux> 63 | inline const AString& GetSystemString(const AString &a) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:64:57: warning: In file included from parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]../../UI/Console/UpdateCallbackConsole.cpp 7zip-loongarch64-linux> : 1864: 7zip-loongarch64-linux> | In file included from ../../UI/Console/UpdateCallbackConsole.h :i8n: 7zip-loongarch64-linux> lIn file included from i../../UI/Console/../Common/Update.hn:e6 : 7zip-loongarch64-linux> c../../UI/Console/../Common/../../../Common/Wildcard.ho:n88s:t55 :c hwarning: aparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]r 7zip-loongarch64-linux> * 88 | GCeCteSnyssotreNmoSdter(icnogn(scto nUsStt rcihnagr & n a m*ea,, CUCIeNnTs)o r{N ordeet u*rpna rae;n t}) 7zip-loongarch64-linux> : 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^| 7zip-loongarch64-linux> ~~~~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]]| 7zip-loongarch64-linux> [[clang::lifetimebound]]../../UI/Console/../../../Common/StringConvert.h 7zip-loongarch64-linux> :../../UI/Console/../Common/../../../Common/Wildcard.h64::7674::16 :note: param returned herenote: 7zip-loongarch64-linux> escapes to this field 7zip-loongarch64-linux> 64 | 76 | i nClCiennes ocroNnosdte c*hPaarr*e n t ; 7zip-loongarch64-linux> G e| t ~~~~~~~~~~~~~^~~~~~S 7zip-loongarch64-linux> ystemString(const char *a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ~~~~~~~~~~~~~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StringConvert.h:65:74: note: param returned here 7zip-loongarch64-linux> 65 | inline const AString& GetSystemString(const AString &a, UINT) { return a; } 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:18: 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Update.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveOpenCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 197 | BSTR* oIn file included from p../../UI/Console/UserInputUtils.cppe:r8a: 7zip-loongarch64-linux> tIn file included from o../../UI/Console/UserInputUtils.hr:&6(: 7zip-loongarch64-linux> )../../UI/Console/../../../Common/StdOutStream.h :{20 :r29e:t uwarning: rparameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]n 7zip-loongarch64-linux> &20m | _ s tCrS;t d}O 7zip-loongarch64-linux> u t| S ~~~~~~~~~ ^t 7zip-loongarch64-linux> r e| a [[clang::lifetimebound]]m 7zip-loongarch64-linux> (../../UI/Console/../Common/../../../Common/MyCom.hF:I197L:E30 :* snote: tparam returned herer 7zip-loongarch64-linux> e a197m | = BNSUTLRL*) :o 7zip-loongarch64-linux> p e| r ~~~~~~~~~~~~^~~~~~~a 7zip-loongarch64-linux> t o| r [[clang::lifetimebound]]& 7zip-loongarch64-linux> (../../UI/Console/../../../Common/StdOutStream.h): 13{: 9r:e tnote: uescapes to this fieldr 7zip-loongarch64-linux> n 13& | m _ sFtIrL;E }* 7zip-loongarch64-linux> _ s| t ^~~~~~r 7zip-loongarch64-linux> eam; 7zip-loongarch64-linux> | ~~~~~~^~~~~~~ 7zip-loongarch64-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-loongarch64-linux> 46 | CStdOutStream & operator<<(CStdOutStream & (* func)(CStdOutStream &)) 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:49:12: note: param returned here 7zip-loongarch64-linux> 49 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 52 | CStdOutStream & operator<<(const char *s) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:55:12: note: param returned here 7zip-loongarch64-linux> 55 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-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-loongarch64-linux> 58 | CStdOutStream & operator<<(char c) throw() 7zip-loongarch64-linux> | ~~~~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../../../Common/StdOutStream.h:61:12: note: param returned here 7zip-loongarch64-linux> 61 | return *this; 7zip-loongarch64-linux> | ^~~~~ 7zip-loongarch64-linux> 16 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:18: 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Update.h:10: 7zip-loongarch64-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-loongarch64-linux> 85 | const COpenSpecFlags &GetSpec(bool isForced, bool isMain, bool isUnknown) const 7zip-loongarch64-linux> | ~~~~~~~ ^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/OpenArchive.h:87:12: note: param returned here 7zip-loongarch64-linux> 87 | return isForced ? SpecForcedType : (isMain ? SpecMainType : (isUnknown ? SpecUnknownExt : SpecWrongExt)); 7zip-loongarch64-linux> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7zip-loongarch64-linux> 28 warnings generated. 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.cpp:18: 7zip-loongarch64-linux> In file included from ../../UI/Console/UpdateCallbackConsole.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/Update.h:8: 7zip-loongarch64-linux> In file included from ../../UI/Console/../Common/ArchiveOpenCallback.h:6: 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:421:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 421 | archive = ai.CreateInArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-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-loongarch64-linux> 24 | T* operator=(T* p) 7zip-loongarch64-linux> | ~~~~^ 7zip-loongarch64-linux> | [[clang::lifetimebound]] 7zip-loongarch64-linux> ../../UI/Console/../Common/LoadCodecs.h:440:15: note: in instantiation of member function 'CMyComPtr::operator=' requested here 7zip-loongarch64-linux> 440 | archive = ai.CreateOutArchive(); 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> ../../UI/Console/../Common/../../../Common/MyCom.h:31:12: note: param returned here 7zip-loongarch64-linux> 31 | return p; 7zip-loongarch64-linux> | ^ 7zip-loongarch64-linux> 12 warnings generated. 7zip-loongarch64-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, 10.8 MB 7zip-loongarch64-linux> + reloc-fixup /build/prefix --dest /nix/store/f2jgvzf7gyxlm9hnjsq1g9a9lldh93h6-7zip-loongarch64-linux --deny /nix/store/zbmd3vhakr5cfq4j4jf8vpakgcvai7hi-cc-loongarch64-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-loongarch64-linux> bin/7zz RUNPATH $ORIGIN/../../810ky905mdm3a0vq70gaygg23q88v7ic-sysroot-loongarch64-linux/lib/ INTERP ../../810ky905mdm3a0vq70gaygg23q88v7ic-sysroot-loongarch64-linux/lib/ld-linux-loongarch-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/Ppmd8Enc.o ../../../../C/Ppmd8Enc.c 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/VdiHandler.o ../../Archive/VdiHandler.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/TarHeader.o ../../Archive/Tar/TarHeader.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/CommandLineParser.o ../../../Common/CommandLineParser.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/EnumDirItems.o ../../UI/Common/EnumDirItems.cpp